*** empty log message ***
[m17n/m17n-lib-js.git] / mim.js
diff --git a/mim.js b/mim.js
index 8c7b461..d206d76 100644 (file)
--- a/mim.js
+++ b/mim.js
@@ -174,7 +174,7 @@ MIM_key[0xF0] = "capslock";
 
 function MIM_decode_key (event)
 {
-  var key = (event.keyCode ? event.keyCode
+  var key = ((event.type == 'keydown' || event.keyCode) ? event.keyCode
             : event.charCode ? event.charCode
             : false);
   if (! key)
@@ -197,7 +197,7 @@ function debug_print (event, ic)
 {
   var target = event.target;
   var code = event.keyCode;
-  var char = event.charCode;
+  var char = event.type == 'keydown' ? "?" : event.charCode;
   var key = MIM_decode_key (event);
 
   document.getElementById (event.type).innerHTML = "" + code + "/" + char + " : " + key;
@@ -374,7 +374,7 @@ function MIM_keydown (event)
       event.target.mim_ic = ic;
     }
   MIM_add_event_listener (event.target, 'blur', MIM_reset_ic);
-  //debug_print (event, ic);
+  debug_print (event, ic);
   if (ic.im.status < 0)
     return;
   ic.check_caret ();
@@ -389,7 +389,7 @@ function MIM_keypress (event)
   var ic = event.target.mim_ic;
   var i;
 
-  //debug_print (event, ic);
+  debug_print (event, ic);
   if (ic.im.status < 0)
     return;
   if (! ic.key)