From eb27724eb9c32a954c2f75b45307a207d0ea6fca Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Tue, 30 May 2017 19:16:48 +0900 Subject: [PATCH] evas: Set modifiers & locks on global key events Fixes T5510 --- src/lib/evas/canvas/evas_events.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/evas/canvas/evas_events.c b/src/lib/evas/canvas/evas_events.c index afab40f..c73e81c 100644 --- a/src/lib/evas/canvas/evas_events.c +++ b/src/lib/evas/canvas/evas_events.c @@ -4004,6 +4004,9 @@ _evas_canvas_event_key_cb(void *data, const Efl_Event *event) ev->device = _evas_event_legacy_device_get(e->evas, EINA_FALSE); } + ev->modifiers = &e->modifiers; + ev->locks = &e->locks; + if (ev->pressed) _canvas_event_feed_key_down_internal(e, ev); else -- 2.7.4