diff --git a/src/bin/keyin.c b/src/bin/keyin.c index 85b06ba3..5e79ef28 100644 --- a/src/bin/keyin.c +++ b/src/bin/keyin.c @@ -221,6 +221,7 @@ keyin_handle(Keys_Handler *khdl, Termpty *ty, const Evas_Event_Key_Down *ev, if (!evas_key_modifier_is_set(ev->modifiers, "Meta") && !evas_key_modifier_is_set(ev->modifiers, "Hyper") && + !evas_key_modifier_is_set(ev->modifiers, "AltGr") && !evas_key_modifier_is_set(ev->modifiers, "ISO_Level3_Shift")) { Key_Binding *kb; @@ -313,6 +314,7 @@ key_is_modifier(const char *key) STATIC_STR_EQUAL("Shift") || STATIC_STR_EQUAL("Control") || STATIC_STR_EQUAL("Alt") || + STATIC_STR_EQUAL("AltGr") || STATIC_STR_EQUAL("Meta") || STATIC_STR_EQUAL("Super") || STATIC_STR_EQUAL("Hyper") || diff --git a/src/bin/options_keys.c b/src/bin/options_keys.c index 65bb79a1..cee8cff3 100644 --- a/src/bin/options_keys.c +++ b/src/bin/options_keys.c @@ -90,9 +90,10 @@ _cb_key_up(void *data, Evas *e EINA_UNUSED, if (evas_key_modifier_is_set(ev->modifiers, "Meta") || evas_key_modifier_is_set(ev->modifiers, "Hyper") || + evas_key_modifier_is_set(ev->modifiers, "AltGr") || evas_key_modifier_is_set(ev->modifiers, "ISO_Level3_Shift")) { - ERR("Modifiers Meta/Hyper/ISO_Level3_Shift are not supported in keybindings"); + ERR("Modifiers Meta/Hyper/ISO_Level3_Shift/AltGr are not supported in keybindings"); return; }