summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2016-01-30 11:22:21 -0500
committerMike Blumenkrantz <zmike@osg.samsung.com>2016-02-02 13:41:14 -0500
commit5864d4b9e65c18c4dc70ab5793eafdc7beb9ec1c (patch)
tree2efc9e203c198fdaff1954d60d167ac140d7912e
parentf4179c1b270df8c0e5a8b369d7461be168f28b46 (diff)
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
-rw-r--r--src/bin/e_desk.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/bin/e_desk.c b/src/bin/e_desk.c
index 77f157a75..835e4c91e 100644
--- a/src/bin/e_desk.c
+++ b/src/bin/e_desk.c
@@ -654,6 +654,11 @@ e_desk_flip_end(E_Desk *desk)
654 _e_desk_event_desk_after_show_free, NULL); 654 _e_desk_event_desk_after_show_free, NULL);
655 655
656 e_comp_shape_queue(); 656 e_comp_shape_queue();
657 if (e_comp->comp_type == E_PIXMAP_TYPE_X)
658 {
659 evas_event_feed_mouse_out(e_comp->evas, 0, NULL);
660 evas_event_feed_mouse_in(e_comp->evas, 0, NULL);
661 }
657 if (!e_config->focus_last_focused_per_desktop) return; 662 if (!e_config->focus_last_focused_per_desktop) return;
658 if ((e_config->focus_policy == E_FOCUS_MOUSE) || 663 if ((e_config->focus_policy == E_FOCUS_MOUSE) ||
659 (e_config->focus_policy == E_FOCUS_SLOPPY)) 664 (e_config->focus_policy == E_FOCUS_SLOPPY))