billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=585d4c55ec82ecc6f49f211b9f32d5e5dd9fa89f

commit 585d4c55ec82ecc6f49f211b9f32d5e5dd9fa89f
Author: Boris Faure <bill...@gmail.com>
Date:   Fri Oct 3 20:59:38 2014 +0200

    forbid AltGr in keybindings
---
 src/bin/keyin.c        | 2 ++
 src/bin/options_keys.c | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/bin/keyin.c b/src/bin/keyin.c
index 85b06ba..5e79ef2 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 65bb79a..cee8cff 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;
      }
 

-- 


Reply via email to