[broadway] Emulate hardware keycodes in keyboard events

We can't really know the client side keymaps, so we use the keysym
as the hardware keycode (essentially claiming to have a keyboard with
one key for all possible keysyms). This is not ideal, but its hard to
do better with no knowledge of the client side keyboard mappings.
(And html keyboard events suck badly...)
This commit is contained in:
Alexander Larsson
2011-04-14 21:13:28 +02:00
parent 7d37534ee2
commit 01da867dac
2 changed files with 32 additions and 7 deletions

View File

@ -259,6 +259,7 @@ _gdk_broadway_events_got_input (GdkDisplay *display,
event->key.window = g_object_ref (window);
event->key.time = message->base.time;
event->key.keyval = message->key.key;
event->key.hardware_keycode = message->key.key;
event->key.length = 0;
gdk_event_set_device (event, display->core_pointer);