From dcbdd7ff63aa2992b92c9bfd290d6e1a67c00dc7 Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Wed, 25 Aug 2010 18:46:02 +0900 Subject: [PATCH] eekboard: fix AltGr handling. --- src/eekboard.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/eekboard.c b/src/eekboard.c index c8ca8fa4..ffd88cc5 100644 --- a/src/eekboard.c +++ b/src/eekboard.c @@ -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);