ensure evry key events do not get erroneously rejected in grab mode

ref T2030
This commit is contained in:
Mike Blumenkrantz 2015-04-24 14:58:00 -04:00
parent fd558491fd
commit bfca0f908c
1 changed files with 2 additions and 1 deletions

View File

@ -1910,7 +1910,8 @@ _evry_cb_key_down(void *data, int type EINA_UNUSED, void *event)
Evry_Window *win = data;
const char *old;
if (ev->event_window != elm_win_window_id_get(win->ewin))
if ((win->grab && (ev->event_window != ecore_evas_window_get(e_comp->ee))) &&
(ev->event_window != elm_win_window_id_get(win->ewin)))
return ECORE_CALLBACK_PASS_ON;
if (!strcmp(ev->key, "Escape"))