[openi18n-im:01460] Re: key release issue with iiimxcf

AShiZaWa KaZuNoRi <[email protected]> Fri, 08 Jul 2005 17:24:40 +0900
Newsgroups gmane.comp.internationalization.input-methods
Message-ID <[email protected]>
This mail includes diffs for r2750.

Regards,
-- 
kasha

------------------------------------------------------------------------
r2750 | kasha | 2005-07-08 17:20:15 +0900 (Fri, 08 Jul 2005) | 2 lines

iiimsf/src/LE.cpp: add pbase->iml_if->need_keyrelease.

------------------------------------------------------------------------
Index: iiimsf/src/LE.cpp
===================================================================
--- iiimsf/src/LE.cpp	(revision 2749)
+++ iiimsf/src/LE.cpp	(revision 2750)
@@ -468,7 +468,8 @@
     /* if KeyRelease is interested, send the release event. Otherwise, send only the press event */
 //    if ((pkey && pkey->keyType == IM_KEY_PRESS) || pbase->iml_if->need_keyrelease)
     if ((IM_EventKeyList != pimevent->type) ||
-	(0 == (IM_KEY_RELEASE_MASK & pimevent->keylist.keylist->modifier)))
+	((0 == (IM_KEY_RELEASE_MASK & pimevent->keylist.keylist->modifier)) ||
+	 pbase->iml_if->need_keyrelease))
        if_SendEvent(s, pimevent);
 
     return true;
Index: iiimsf/src/ChangeLog
===================================================================
--- iiimsf/src/ChangeLog	(revision 2749)
+++ iiimsf/src/ChangeLog	(revision 2750)
@@ -13,6 +13,7 @@
 	if ((pkey && pkey->keyType == IM_KEY_PRESS) || pbase->iml_if->need_keyrelease)
 	The code processes only key events, and ignores other events such
 	as aux events.  Breaks AUX.
+	add pbase->iml_if->need_keyrelease.
 
 2005-07-07  AShiZaWa KaZuNoRi  <[email protected]>