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);

-- 


Reply via email to