[Swfdec-commits] swfdec-gtk/swfdec_gtk_keys.c
Pekka Lampila
medar at kemper.freedesktop.org
Fri Sep 5 11:45:40 PDT 2008
swfdec-gtk/swfdec_gtk_keys.c | 56 +++++++++++++++++++++----------------------
1 file changed, 28 insertions(+), 28 deletions(-)
New commits:
commit 3c02a5011499b7cc0cb2287ed2ed08b76a5c414b
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date: Fri Sep 5 21:44:53 2008 +0300
Fix evdev keytable and layout test
diff --git a/swfdec-gtk/swfdec_gtk_keys.c b/swfdec-gtk/swfdec_gtk_keys.c
index 90a3298..b6b982f 100644
--- a/swfdec-gtk/swfdec_gtk_keys.c
+++ b/swfdec-gtk/swfdec_gtk_keys.c
@@ -58,30 +58,30 @@ SWFDEC_KEY_META_R 116
SWFDEC_KEY_MENU 117
*/
static const guint8 flash_keycodes_evdev[] = {
- /* 0 */ 0, SWFDEC_KEY_ESCAPE, SWFDEC_KEY_1, SWFDEC_KEY_2, SWFDEC_KEY_3,
- /* 5 */ SWFDEC_KEY_4, SWFDEC_KEY_5, SWFDEC_KEY_6, SWFDEC_KEY_7, SWFDEC_KEY_8,
- /* 10 */ SWFDEC_KEY_9, SWFDEC_KEY_0, SWFDEC_KEY_MINUS, SWFDEC_KEY_EQUAL, SWFDEC_KEY_BACKSPACE,
- /* 15 */ SWFDEC_KEY_TAB, SWFDEC_KEY_Q, SWFDEC_KEY_W, SWFDEC_KEY_E, SWFDEC_KEY_R,
- /* 20 */ SWFDEC_KEY_T, SWFDEC_KEY_Y, SWFDEC_KEY_U, SWFDEC_KEY_I, SWFDEC_KEY_O,
- /* 25 */ SWFDEC_KEY_P, SWFDEC_KEY_LEFT_BRACKET, SWFDEC_KEY_RIGHT_BRACKET, SWFDEC_KEY_ENTER, SWFDEC_KEY_CONTROL,
- /* 30 */ SWFDEC_KEY_A, SWFDEC_KEY_S, SWFDEC_KEY_D, SWFDEC_KEY_F, SWFDEC_KEY_G,
- /* 35 */ SWFDEC_KEY_H, SWFDEC_KEY_J, SWFDEC_KEY_K, SWFDEC_KEY_L, SWFDEC_KEY_SEMICOLON,
- /* 40 */ SWFDEC_KEY_APOSTROPHE, SWFDEC_KEY_GRAVE, SWFDEC_KEY_SHIFT, SWFDEC_KEY_BACKSLASH, SWFDEC_KEY_Z,
- /* 45 */ SWFDEC_KEY_X, SWFDEC_KEY_C, SWFDEC_KEY_V, SWFDEC_KEY_B, SWFDEC_KEY_N,
- /* 50 */ SWFDEC_KEY_M, SWFDEC_KEY_COMMA, SWFDEC_KEY_DOT, SWFDEC_KEY_SLASH, SWFDEC_KEY_SHIFT,
- /* 55 */ SWFDEC_KEY_NUMPAD_MULTIPLY, SWFDEC_KEY_ALT, SWFDEC_KEY_SPACE, SWFDEC_KEY_CAPS_LOCK, SWFDEC_KEY_F1,
- /* 60 */ SWFDEC_KEY_F2, SWFDEC_KEY_F3, SWFDEC_KEY_F4, SWFDEC_KEY_F5, SWFDEC_KEY_F6,
- /* 65 */ SWFDEC_KEY_F7, SWFDEC_KEY_F8, SWFDEC_KEY_F9, SWFDEC_KEY_F10, SWFDEC_KEY_NUM_LOCK,
- /* 70 */ SWFDEC_KEY_SCROLL_LOCK, SWFDEC_KEY_NUMPAD_7, SWFDEC_KEY_NUMPAD_8, SWFDEC_KEY_NUMPAD_9, SWFDEC_KEY_NUMPAD_SUBTRACT,
- /* 75 */ SWFDEC_KEY_NUMPAD_4, SWFDEC_KEY_NUMPAD_5, SWFDEC_KEY_NUMPAD_6, SWFDEC_KEY_NUMPAD_ADD, SWFDEC_KEY_NUMPAD_1,
- /* 80 */ SWFDEC_KEY_NUMPAD_2, SWFDEC_KEY_NUMPAD_3, SWFDEC_KEY_NUMPAD_0, SWFDEC_KEY_NUMPAD_DECIMAL, 0,
- /* 85 */ 0, 0, SWFDEC_KEY_F11, SWFDEC_KEY_F12, 0,
- /* 90 */ 0, 0, 0, 0, 0,
- /* 95 */ 0, SWFDEC_KEY_ENTER, SWFDEC_KEY_CONTROL, SWFDEC_KEY_NUMPAD_DIVIDE, 0,
- /* 100 */ SWFDEC_KEY_ALT, 0, SWFDEC_KEY_HOME, SWFDEC_KEY_UP, SWFDEC_KEY_PAGE_UP,
- /* 105 */ SWFDEC_KEY_LEFT, SWFDEC_KEY_RIGHT, SWFDEC_KEY_END, SWFDEC_KEY_DOWN, SWFDEC_KEY_PAGE_DOWN,
- /* 110 */ SWFDEC_KEY_INSERT, SWFDEC_KEY_DELETE, 0, 0, 0,
- /* 115 */ 0, 0, 0, 0, 0
+ /* 0 */ 0, 0, 0, 0, 0,
+ /* 5 */ 0, 0, 0, 0, SWFDEC_KEY_ESCAPE,
+ /* 10 */ SWFDEC_KEY_1, SWFDEC_KEY_2, SWFDEC_KEY_3, SWFDEC_KEY_4, SWFDEC_KEY_5,
+ /* 15 */ SWFDEC_KEY_6, SWFDEC_KEY_7, SWFDEC_KEY_8, SWFDEC_KEY_9, SWFDEC_KEY_0,
+ /* 20 */ SWFDEC_KEY_MINUS, SWFDEC_KEY_EQUAL, SWFDEC_KEY_BACKSPACE, SWFDEC_KEY_TAB, SWFDEC_KEY_Q,
+ /* 25 */ SWFDEC_KEY_W, SWFDEC_KEY_E, SWFDEC_KEY_R, SWFDEC_KEY_T, SWFDEC_KEY_Y,
+ /* 30 */ SWFDEC_KEY_U, SWFDEC_KEY_I, SWFDEC_KEY_O, SWFDEC_KEY_P, SWFDEC_KEY_LEFT_BRACKET,
+ /* 35 */ SWFDEC_KEY_RIGHT_BRACKET, SWFDEC_KEY_ENTER, SWFDEC_KEY_CONTROL, SWFDEC_KEY_A, SWFDEC_KEY_S,
+ /* 40 */ SWFDEC_KEY_D, SWFDEC_KEY_F, SWFDEC_KEY_G, SWFDEC_KEY_H, SWFDEC_KEY_J,
+ /* 45 */ SWFDEC_KEY_K, SWFDEC_KEY_L, SWFDEC_KEY_SEMICOLON, SWFDEC_KEY_APOSTROPHE, SWFDEC_KEY_GRAVE,
+ /* 50 */ SWFDEC_KEY_SHIFT, SWFDEC_KEY_BACKSLASH, SWFDEC_KEY_Z, SWFDEC_KEY_X, SWFDEC_KEY_C,
+ /* 55 */ SWFDEC_KEY_V, SWFDEC_KEY_B, SWFDEC_KEY_N, SWFDEC_KEY_M, SWFDEC_KEY_COMMA,
+ /* 60 */ SWFDEC_KEY_DOT, SWFDEC_KEY_SLASH, SWFDEC_KEY_SHIFT, SWFDEC_KEY_NUMPAD_MULTIPLY, SWFDEC_KEY_ALT,
+ /* 65 */ SWFDEC_KEY_SPACE, SWFDEC_KEY_CAPS_LOCK, SWFDEC_KEY_F1, SWFDEC_KEY_F2, SWFDEC_KEY_F3,
+ /* 70 */ SWFDEC_KEY_F4, SWFDEC_KEY_F5, SWFDEC_KEY_F6, SWFDEC_KEY_F7, SWFDEC_KEY_F8,
+ /* 75 */ SWFDEC_KEY_F9, SWFDEC_KEY_F10, SWFDEC_KEY_NUM_LOCK, SWFDEC_KEY_SCROLL_LOCK, SWFDEC_KEY_NUMPAD_7,
+ /* 80 */ SWFDEC_KEY_NUMPAD_8, SWFDEC_KEY_NUMPAD_9, SWFDEC_KEY_NUMPAD_SUBTRACT, SWFDEC_KEY_NUMPAD_4, SWFDEC_KEY_NUMPAD_5,
+ /* 85 */ SWFDEC_KEY_NUMPAD_6, SWFDEC_KEY_NUMPAD_ADD, SWFDEC_KEY_NUMPAD_1, SWFDEC_KEY_NUMPAD_2, SWFDEC_KEY_NUMPAD_3,
+ /* 90 */ SWFDEC_KEY_NUMPAD_0, SWFDEC_KEY_NUMPAD_DECIMAL, 0, 0, 0,
+ /* 95 */ SWFDEC_KEY_F11, SWFDEC_KEY_F12, 0, 0, 0,
+ /* 100 */ 0, 0, 0, 0, 0,
+ /* 105 */ SWFDEC_KEY_CONTROL, SWFDEC_KEY_NUMPAD_DIVIDE, 0, SWFDEC_KEY_ALT, 0,
+ /* 110 */ SWFDEC_KEY_HOME, SWFDEC_KEY_UP, SWFDEC_KEY_PAGE_UP, SWFDEC_KEY_LEFT, SWFDEC_KEY_RIGHT,
+ /* 115 */ SWFDEC_KEY_END, SWFDEC_KEY_DOWN, SWFDEC_KEY_PAGE_DOWN, SWFDEC_KEY_INSERT, SWFDEC_KEY_DELETE
};
static const guint8 *
@@ -92,15 +92,15 @@ compute_keycodes (void)
* We need a proper way to convert X keycodes to Windows virtual keycodes
* and according to the people in #xorg-devel noone else has succeeded there
* so far. */
- static const GdkKeymapKey ten = { 10, 0, 0 };
- guint keyval = gdk_keymap_lookup_key (gdk_keymap_get_default (), &ten);
+ static const GdkKeymapKey test = { 105, 0, 0 };
+ guint keyval = gdk_keymap_lookup_key (gdk_keymap_get_default (), &test);
/* sanity check */
g_assert (G_N_ELEMENTS (flash_keycodes_old) == G_N_ELEMENTS (flash_keycodes_evdev));
- if (keyval == GDK_1) {
+ if (keyval == GDK_Page_Down) {
return flash_keycodes_old;
- } else if (keyval != GDK_9) {
+ } else if (keyval != GDK_Control_R) {
g_printerr ("FIXME: Failed to detect proper keyboard layout, assuming evdev.\n");
}
More information about the Swfdec-commits
mailing list