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)
{
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;
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 ();
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)