discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=6723756d6b86b056c1c24efaab6268f91eddc283

commit 6723756d6b86b056c1c24efaab6268f91eddc283
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Wed Nov 2 10:20:04 2016 -0400

    feed mouse-up when dropping a gadget site before enabling events on the site
    
    prevents unintentional activation of gadget actions during moves
---
 src/bin/e_gadget.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/bin/e_gadget.c b/src/bin/e_gadget.c
index 74e1702..2aceb4d 100644
--- a/src/bin/e_gadget.c
+++ b/src/bin/e_gadget.c
@@ -1955,6 +1955,7 @@ _editor_pointer_button(Gadget_Item *active, int t 
EINA_UNUSED, Ecore_Event_Mouse
         evas_object_geometry_get(active->site, &x, &y, &w, &h);
         if ((ev->buttons == 1) && E_INSIDE(ev->x, ev->y, x, y, w, h))
           evas_object_smart_callback_call(active->site, "gadget_site_dropped", 
pointer_site);
+        e_comp_canvas_feed_mouse_up(0);
         evas_object_pass_events_set(active->site, 0);
         elm_object_disabled_set(active->editor, 1);
         e_comp_object_util_del_list_remove(active->editor, pointer_site);
@@ -1982,6 +1983,7 @@ _editor_pointer_button(Gadget_Item *active, int t 
EINA_UNUSED, Ecore_Event_Mouse
           }
         zgs = evas_object_data_get(pointer_site, "__e_gadget_site");
         zgc = eina_list_data_get(zgs->gadgets);
+        e_comp_canvas_feed_mouse_up(0);
         evas_object_pass_events_set(zgc->orig->site->layout, 0);
         if (zzgs)
           {

-- 


Reply via email to