forked from enlightenment/enlightenment
Fix rare condition where mouse pointer would not reset from 'move'.
SVN revision: 50209
This commit is contained in:
parent
2deeb1dcfa
commit
163765a3cd
|
@ -292,9 +292,14 @@ _e_mod_ind_win_cb_mouse_up(void *data, Evas *evas __UNUSED__, Evas_Object *obj _
|
|||
Evas_Event_Mouse_Up *ev;
|
||||
|
||||
ev = event;
|
||||
if (ev->button != 1) return;
|
||||
if (!(iwin = data)) return;
|
||||
|
||||
/* reset mouse pointer */
|
||||
if (iwin->win->border->pointer)
|
||||
e_pointer_type_pop(iwin->win->border->pointer, iwin->win->border, "move");
|
||||
|
||||
if (ev->button != 1) return;
|
||||
|
||||
/* if we are not dragging, send message to toggle quickpanel state */
|
||||
if ((!iwin->drag.dnd) && (iwin->mouse_down == 1))
|
||||
{
|
||||
|
@ -309,9 +314,6 @@ _e_mod_ind_win_cb_mouse_up(void *data, Evas *evas __UNUSED__, Evas_Object *obj _
|
|||
|
||||
bd = iwin->win->border;
|
||||
|
||||
/* reset mouse pointer */
|
||||
if (bd->pointer) e_pointer_type_pop(bd->pointer, bd, "move");
|
||||
|
||||
/* tell edj we are done moving */
|
||||
edje_object_signal_emit(iwin->o_base, "e,action,move,stop", "e");
|
||||
|
||||
|
|
Loading…
Reference in New Issue