ibusimmodule: handle altgr modifier
authorJihoon Kim <imfine98@gmail.com>
Fri, 29 Jun 2012 05:23:00 +0000 (05:23 +0000)
committerJihoon Kim <imfine98@gmail.com>
Fri, 29 Jun 2012 05:23:00 +0000 (05:23 +0000)
SVN revision: 73021

legacy/ecore/src/modules/immodules/ibus/ibus_imcontext.c

index 217714a..ea1e1a4 100644 (file)
@@ -97,10 +97,14 @@ _ecore_imf_modifier_to_ibus_modifier(unsigned int modifier)
    if (modifier & ECORE_IMF_KEYBOARD_MODIFIER_SHIFT)
      state |= IBUS_SHIFT_MASK;
 
-   /**< "Win" (between "Ctrl" and "A */
+   /**< "Win" (between "Ctrl" and "Alt") */
    if (modifier & ECORE_IMF_KEYBOARD_MODIFIER_WIN)
      state |= IBUS_SUPER_MASK;
 
+   /**< "AltGr" is pressed */
+   if (modifier & ECORE_IMF_KEYBOARD_MODIFIER_ALTGR)
+     state |= IBUS_MOD5_MASK;
+
    return state;
 }