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:

-- 


Reply via email to