feed mouse-up when dropping a gadget site before enabling events on the site

prevents unintentional activation of gadget actions during moves
This commit is contained in:
Mike Blumenkrantz 2016-11-02 10:20:04 -04:00
parent 4e08ad17e8
commit 6723756d6b
1 changed files with 2 additions and 0 deletions

View File

@ -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)
{