forked from enlightenment/enlightenment
send mouse out+in on desk flip end
this triggers mouse in events on objects under the mouse in order to forcibly reapply focus for mouse-based focus policies fix Tfrance
This commit is contained in:
parent
ac6e800c35
commit
782cf3606e
|
@ -624,6 +624,11 @@ e_desk_flip_end(E_Desk *desk)
|
||||||
_e_desk_event_desk_after_show_free, NULL);
|
_e_desk_event_desk_after_show_free, NULL);
|
||||||
|
|
||||||
e_comp_shape_queue();
|
e_comp_shape_queue();
|
||||||
|
if (e_comp->comp_type == E_PIXMAP_TYPE_X)
|
||||||
|
{
|
||||||
|
evas_event_feed_mouse_out(e_comp->evas, 0, NULL);
|
||||||
|
evas_event_feed_mouse_in(e_comp->evas, 0, NULL);
|
||||||
|
}
|
||||||
if (!e_config->focus_last_focused_per_desktop) return;
|
if (!e_config->focus_last_focused_per_desktop) return;
|
||||||
if ((e_config->focus_policy == E_FOCUS_MOUSE) ||
|
if ((e_config->focus_policy == E_FOCUS_MOUSE) ||
|
||||||
(e_config->focus_policy == E_FOCUS_SLOPPY))
|
(e_config->focus_policy == E_FOCUS_SLOPPY))
|
||||||
|
|
Loading…
Reference in New Issue