From 943b953ece31ff666039b80b415fc8fd067f626e Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 20 Aug 2012 09:16:47 +0000 Subject: [PATCH] whoops, broke multi-key grabs for a minute there SVN revision: 75459 --- .../conf_keybindings/e_int_config_keybindings.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/modules/conf_keybindings/e_int_config_keybindings.c b/src/modules/conf_keybindings/e_int_config_keybindings.c index 0b7528507..c9e97f6fc 100644 --- a/src/modules/conf_keybindings/e_int_config_keybindings.c +++ b/src/modules/conf_keybindings/e_int_config_keybindings.c @@ -1006,7 +1006,15 @@ _grab_key_down_cb(void *data, unsigned int mod = E_BINDING_MODIFIER_NONE; unsigned int n, found; - + if (ev->modifiers & ECORE_EVENT_MODIFIER_SHIFT) + mod |= E_BINDING_MODIFIER_SHIFT; + if (ev->modifiers & ECORE_EVENT_MODIFIER_CTRL) + mod |= E_BINDING_MODIFIER_CTRL; + if (ev->modifiers & ECORE_EVENT_MODIFIER_ALT) + mod |= E_BINDING_MODIFIER_ALT; + if (ev->modifiers & ECORE_EVENT_MODIFIER_WIN) + mod |= E_BINDING_MODIFIER_WIN; + if (cfdata->locals.add) found = !!e_util_binding_match(cfdata->binding.key, ev, &n, NULL); else if (cfdata->locals.cur && cfdata->locals.cur[0])