From 827b7ee78705b829838df2411c211874461e2080 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Wed, 17 Aug 2011 02:57:57 +0000 Subject: [PATCH] e17/evry: hope this help to set input focus for evry gadget SVN revision: 62527 --- src/modules/everything/evry_gadget.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/modules/everything/evry_gadget.c b/src/modules/everything/evry_gadget.c index 76c0671f4..a93ffab31 100644 --- a/src/modules/everything/evry_gadget.c +++ b/src/modules/everything/evry_gadget.c @@ -159,7 +159,18 @@ _button_cb_mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED_ if (inst->win) { - evry_hide(inst->win, 0); + win = inst->win; + + if (ev->flags == EVAS_BUTTON_DOUBLE_CLICK) + { + evry_hide(win, 0); + } + else + { + e_win_show(win->ewin); + e_border_focus_set(win->ewin->border, 1, 1); + } + return; } @@ -167,7 +178,7 @@ _button_cb_mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED_ if (!win) return; e_win_show(win->ewin); - + e_border_focus_set(win->ewin->border, 1, 1); /* evas_object_geometry_get(inst->o_button, &x, &y, &w, &h); * e_gadcon_canvas_zone_geometry_get(inst->gcc->gadcon,