discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=b471c3ad8d3a707a5d880f1b31ad5859940246dc
commit b471c3ad8d3a707a5d880f1b31ad5859940246dc Author: Mike Blumenkrantz <[email protected]> Date: Wed Jun 25 16:03:51 2014 -0400 use battery popup for battery popup mouse events fix T1356 --- src/modules/battery/e_mod_main.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/src/modules/battery/e_mod_main.c b/src/modules/battery/e_mod_main.c index a69da52..1238795 100644 --- a/src/modules/battery/e_mod_main.c +++ b/src/modules/battery/e_mod_main.c @@ -440,7 +440,7 @@ static void _battery_warning_popup(Instance *inst, int t, double percent) { Evas *e = NULL; - Evas_Object *rect = NULL, *popup_bg = NULL; + Evas_Object *popup_bg = NULL; int x, y, w, h; if ((!inst) || (inst->warning)) return; @@ -493,18 +493,8 @@ _battery_warning_popup(Instance *inst, int t, double percent) e_gadcon_popup_show(inst->warning); evas_object_geometry_get(inst->warning->o_bg, &x, &y, &w, &h); - - rect = evas_object_rectangle_add(e); - if (rect) - { - evas_object_move(rect, x, y); - evas_object_resize(rect, w, h); - evas_object_color_set(rect, 255, 255, 255, 0); - evas_object_event_callback_add(rect, EVAS_CALLBACK_MOUSE_DOWN, - _battery_cb_warning_popup_hide, inst); - evas_object_repeat_events_set(rect, 1); - evas_object_show(rect); - } + evas_object_event_callback_add(inst->warning->comp_object, EVAS_CALLBACK_MOUSE_DOWN, + _battery_cb_warning_popup_hide, inst); _battery_face_time_set(inst->popup_battery, t); _battery_face_level_set(inst->popup_battery, percent); --
