eekboard: fix AltGr handling.

This commit is contained in:
Daiki Ueno
2010-08-25 18:46:02 +09:00
parent 9b28a011e7
commit dcbdd7ff63

View File

@ -414,6 +414,12 @@ on_key_pressed (EekKeyboard *keyboard,
case XK_Shift_L:
case XK_Shift_R:
eekboard->modifiers ^= ShiftMask;
eek_keyboard_get_keysym_index (keyboard, &group, &level);
eek_keyboard_set_keysym_index (keyboard, group,
(eekboard->modifiers & Mod5Mask) ? 2 :
(eekboard->modifiers & ShiftMask) ? 1 :
0);
break;
case XK_ISO_Level3_Shift:
eekboard->modifiers ^= Mod5Mask;
eek_keyboard_get_keysym_index (keyboard, &group, &level);