From 83ebd0c29a7bfa36ca5a38744661415ab2780ac0 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Wed, 2 Jul 2008 05:26:54 +0000 Subject: [PATCH] handle any_mod SVN revision: 34977 --- src/modules/winlist/e_winlist.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/winlist/e_winlist.c b/src/modules/winlist/e_winlist.c index 0d5764463..c2ef984bd 100644 --- a/src/modules/winlist/e_winlist.c +++ b/src/modules/winlist/e_winlist.c @@ -803,7 +803,8 @@ _e_winlist_cb_key_down(void *data, int type, void *event) if (ev->modifiers & ECORE_X_MODIFIER_ALT) mod |= E_BINDING_MODIFIER_ALT; if (ev->modifiers & ECORE_X_MODIFIER_WIN) mod |= E_BINDING_MODIFIER_WIN; - if (bind->key && (!strcmp(bind->key, ev->keyname)) && ((bind->modifiers == mod))) + if (bind->key && (!strcmp(bind->key, ev->keyname)) && + ((bind->modifiers == mod) || (bind->any_mod))) { act = e_action_find(bind->action); @@ -868,7 +869,8 @@ _e_winlist_cb_key_up(void *data, int type, void *event) if (ev->modifiers & ECORE_X_MODIFIER_ALT) mod |= E_BINDING_MODIFIER_ALT; if (ev->modifiers & ECORE_X_MODIFIER_WIN) mod |= E_BINDING_MODIFIER_WIN; - if (bind->key && (!strcmp(bind->key, ev->keyname)) && ((bind->modifiers == mod))) + if (bind->key && (!strcmp(bind->key, ev->keyname)) && + ((bind->modifiers == mod) || (bind->any_mod))) { act = e_action_find(bind->action);