diff --git a/src/modules/pager/e_mod_main.c b/src/modules/pager/e_mod_main.c index 2df8b713d..01a393a34 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 cf58b7493..e77410917 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); }