forked from enlightenment/enlightenment
e pagers - fix full desktop ddnd (eg middle mouse) to finish the drag
drag state was not properly shut down on mouse up @fix
This commit is contained in:
parent
714b84308d
commit
ac101eeef5
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue