- Subject: XTestFakeKeyEvent and direction arrows
- From: Giuseppe Penone <giuspen@xxxxxxxxx>
- Date: Sun, 27 May 2012 23:46:45 +0200
I'm writing a simple open source gtk(mm) "on screen keyboard" (http://code.google.com/p/giuspen-x-osk/source/checkout)
and, while all characters and modifiers work pretty good, I'm struggling from several days with the direction arrows
but am absolutely stuck and clueless.
For all characters and modifiers it works simply with something like:
if(flags & FLAG_KEY_DOWN)
XTestFakeKeyEvent(mp_display, XKeysymToKeycode(mp_display, keysym), 1 , 0);
if(flags & FLAG_KEY_UP)
XTestFakeKeyEvent(mp_display, XKeysymToKeycode(mp_display, keysym), 0, 0);
but I really found no way to have the direction arrows working.
The result is that sending the XK_Up and XK_Down arrow doesn't produce visible effect, the XK_Left
and XK_Right instead sometimes produce a double movement and sometimes (after messing with XK_Up
and XK_Down button clicks) produce a single movement in the right direction plus a movement up or down.
If anybody can give me even a simple clue/link that would be of great help.
Thanks in advance.
xorg@xxxxxxxxxxx: X.Org support
Your subscription address: list-xorg@xxxxxxxxxxx
[Video for Linux]