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

Federic Zhang <[email protected]> Fri, 08 Jul 2005 16:47:58 +0800
Newsgroups gmane.comp.internationalization.input-methods
Message-ID <[email protected]>
Kasha,

It demonstrates how my previous commit breaks Aux event, Thanks for your
correctness.

-federic

> 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]>
>