From 5f473687dd25af05a39aa4a1db9d12a3924a13af Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Fri, 15 Aug 2014 15:19:36 +0900 Subject: [PATCH] fix focus and key events in rage to have dummy button always --- src/bin/win.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/bin/win.c b/src/bin/win.c index 5e5ee73..c03af31 100644 --- a/src/bin/win.c +++ b/src/bin/win.c @@ -325,7 +325,14 @@ win_add(void) evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_OUT, _cb_mouse_move, win); - evas_object_event_callback_add(win, EVAS_CALLBACK_KEY_DOWN, + // a dummy button to collect key events and have focus + o = elm_button_add(win); + evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_win_resize_object_add(win, o); + evas_object_lower(o); + evas_object_show(o); + elm_object_focus_set(o, EINA_TRUE); + evas_object_event_callback_add(o, EVAS_CALLBACK_KEY_DOWN, _cb_key_down, win); return win; }