raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=ac101eeef571ef62e5598af202c5eecb61717c19
commit ac101eeef571ef62e5598af202c5eecb61717c19 Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Fri Aug 28 13:14:27 2015 +0900 e pagers - fix full desktop ddnd (eg middle mouse) to finish the drag drag state was not properly shut down on mouse up @fix --- src/modules/pager/e_mod_main.c | 6 ++++++ src/modules/pager_plain/e_mod_main.c | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/modules/pager/e_mod_main.c b/src/modules/pager/e_mod_main.c index 2df8b71..01a393a 100644 --- a/src/modules/pager/e_mod_main.c +++ b/src/modules/pager/e_mod_main.c @@ -1554,6 +1554,12 @@ _pager_desk_cb_mouse_up(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_U pd->drag.in_pager = 0; p->active_drop_pd = NULL; } + else if (ev->button == (int)pager_config->btn_desk) + { + if (pd->pager->dragging) pd->pager->dragging = 0; + pd->drag.start = 0; + pd->drag.in_pager = 0; + } if ((p->popup) && (p->popup->urgent)) _pager_popup_free(p->popup); } diff --git a/src/modules/pager_plain/e_mod_main.c b/src/modules/pager_plain/e_mod_main.c index cf58b74..e774109 100644 --- a/src/modules/pager_plain/e_mod_main.c +++ b/src/modules/pager_plain/e_mod_main.c @@ -2259,6 +2259,12 @@ _pager_desk_cb_mouse_up(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_U pd->drag.in_pager = 0; p->active_drop_pd = NULL; } + else if (ev->button == (int)pager_config->btn_desk) + { + if (pd->pager->dragging) pd->pager->dragging = 0; + pd->drag.start = 0; + pd->drag.in_pager = 0; + } if ((p->popup) && (p->popup->urgent)) _pager_popup_free(p->popup); } --