hermet pushed a commit to branch master. http://git.enlightenment.org/tools/enventor.git/commit/?id=99eee8091e69e60a62b7d9da247da271e7feb676
commit 99eee8091e69e60a62b7d9da247da271e7feb676 Author: Hermet Park <her...@hermet.pe.kr> Date: Tue Apr 26 22:17:44 2016 +0900 ctxpopup: fix a broken ctxpopup image relay behavior. grab keys to ensure key events. fix @T3271 --- src/lib/ctxpopup.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/lib/ctxpopup.c b/src/lib/ctxpopup.c index 9bfdf6d..60af932 100644 --- a/src/lib/ctxpopup.c +++ b/src/lib/ctxpopup.c @@ -825,6 +825,13 @@ ctxpopup_img_preview_create(edit_data *ed, ctxpopup_mouse_wheel_cb, ctxdata); evas_object_focus_set(ctxpopup, EINA_TRUE); + if (!evas_object_key_grab(ctxpopup, "Up", 0, 0, EINA_TRUE)) + EINA_LOG_ERR("Failed to grab key - Up"); + if (!evas_object_key_grab(ctxpopup, "Down", 0, 0, EINA_TRUE)) + EINA_LOG_ERR("Failed to grab key - Down"); + if (!evas_object_key_grab(ctxpopup, "BackSpace", 0, 0, EINA_TRUE)) + EINA_LOG_ERR("Failed to grab key - BackSpace"); + return ctxpopup; } @@ -935,6 +942,13 @@ ctxpopup_candidate_list_create(edit_data *ed, attr_value *attr, evas_object_smart_callback_add(ctxpopup, "dismissed", ctxpopup_dismiss_cb, ed); + if (!evas_object_key_grab(ctxpopup, "Up", 0, 0, EINA_TRUE)) + EINA_LOG_ERR("Failed to grab key - Up"); + if (!evas_object_key_grab(ctxpopup, "Down", 0, 0, EINA_TRUE)) + EINA_LOG_ERR("Failed to grab key - Down"); + if (!evas_object_key_grab(ctxpopup, "BackSpace", 0, 0, EINA_TRUE)) + EINA_LOG_ERR("Failed to grab key - BackSpace"); + return ctxpopup; err: --