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:
Mike Blumenkrantz 2016-01-30 11:22:21 -05:00
parent ac6e800c35
commit 782cf3606e
1 changed files with 5 additions and 0 deletions

View File

@ -624,6 +624,11 @@ e_desk_flip_end(E_Desk *desk)
_e_desk_event_desk_after_show_free, NULL);
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_policy == E_FOCUS_MOUSE) ||
(e_config->focus_policy == E_FOCUS_SLOPPY))