discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=6e727965440d43535f1279f32d88ecc9abc0c91e

commit 6e727965440d43535f1279f32d88ecc9abc0c91e
Author: Mike Blumenkrantz <[email protected]>
Date:   Thu Mar 27 15:58:39 2014 -0400

    check key events for both key and keyname bindings
    
    fix T1119
---
 src/bin/e_bindings.c            | 2 +-
 src/modules/winlist/e_winlist.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/bin/e_bindings.c b/src/bin/e_bindings.c
index 7c904b7..bd982fe 100644
--- a/src/bin/e_bindings.c
+++ b/src/bin/e_bindings.c
@@ -634,7 +634,7 @@ e_bindings_key_down_event_handle(E_Binding_Context ctxt, 
E_Object *obj, Ecore_Ev
    mod = _e_bindings_modifiers(ev->modifiers);
    EINA_LIST_FOREACH(key_bindings, l, binding)
      {
-        if ((binding->key) && (!strcmp(binding->key, ev->key)) &&
+        if ((binding->key) && ((!strcmp(binding->key, ev->key)) || 
(!strcmp(binding->key, ev->keyname))) &&
             ((binding->any_mod) || (binding->mod == mod)))
           {
              if (_e_bindings_context_match(binding->ctxt, ctxt))
diff --git a/src/modules/winlist/e_winlist.c b/src/modules/winlist/e_winlist.c
index 5eaf6a3..cd4a3d6 100644
--- a/src/modules/winlist/e_winlist.c
+++ b/src/modules/winlist/e_winlist.c
@@ -1171,7 +1171,7 @@ _e_winlist_cb_key_down(void *data __UNUSED__, int type 
__UNUSED__, void *event)
              if (ev->modifiers & ECORE_EVENT_MODIFIER_WIN)
                mod |= E_BINDING_MODIFIER_WIN;
 
-             if (binding->key && (!strcmp(binding->key, ev->key)) &&
+             if (binding->key && ((!strcmp(binding->key, ev->key)) || 
(!strcmp(binding->key, ev->keyname))) &&
                  ((binding->modifiers == mod) || (binding->any_mod)))
                {
                   if (!_act_winlist) continue;

-- 


Reply via email to