> > Please note the internal ImmDisableIME.patch needs to be disabled to get the > WM_INPUTLANGCHANGE signal with mouse but no ImmDisableIME.patch causes a > SEGV with Ctrl+Shift or Alt+Shift. > Is not clear what you are suggesting with this. Should ImmDisableIME.patch be used or not? Why it SEGV? How do you capture WM_INPUTLANGCHANGE message? Frediano > On 04/06/16 15:42, Takao Fujiwara-san wrote: > > Zenkaku_Hankaku key has the different virtual-key codes between WM_KEYDOWN > > and WM_KEYUP and MapVirtualKey() cannot get the scancode from virtual-key > > code of WM_KEYDOWN (VK_DBE_DBCSCHAR) and spice-gtk didn't send the key > > press events and caused the desktop freeze with unlimited key release > > events. > > > > The fix is to get the scancode from virtual-key code of WM_KEYUP > > (VK_DBE_SBCSCHAR) and Zenkaku_Hankaku key works fine. > > > > Alt + Zenkaku_Hankaku key also has the different virtual-key code and > > MapVirtualKey() cannot get the scancode from the virtual-key and > > spice-gtk didn't send the key press events and Alt+Zenkaku_Hankaku > > could not be used. > > > > The fix is to get the scancode from virtual-key code of Zenkaku_Hankaku key > > (VK_DBE_SBCSCHAR). > > > > VK_CAPITAL, VK_DBE_ROMAN are also applied the similar fixes. > > --- > > src/spice-widget-priv.h | 1 + > > src/spice-widget.c | 78 > > +++++++++++++++++++++++++++++++++++++++++++++++-- > > 2 files changed, 77 insertions(+), 2 deletions(-) > > _______________________________________________ > Spice-devel mailing list > Spice-devel@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/spice-devel > _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel