Revision: 7436
Author:   ek.kato
Date:     Tue Feb  7 17:24:19 2012
Log:      * uim/m17nlib.scm (m17nlib-release-key-handler) : Don't discard
  key release event (bug #45734, thanks to Matt).

http://code.google.com/p/uim/source/detail?r=7436

Modified:
 /trunk/scm/m17nlib.scm

=======================================
--- /trunk/scm/m17nlib.scm      Wed Jan 11 00:17:24 2012
+++ /trunk/scm/m17nlib.scm      Tue Feb  7 17:24:19 2012
@@ -305,7 +305,10 @@

 (define m17nlib-release-key-handler
   (lambda (mc key key-state)
-    #f))
+    (if (or (ichar-control? key)
+            (not (m17nlib-context-on mc)))
+      ;; don't discard key release event for apps
+      (m17nlib-commit-raw mc))))

 (define m17nlib-reset-handler
   (lambda (mc)

Reply via email to