discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=782cf3606e4a327d1ffe0a8a1598faeed5daa994

commit 782cf3606e4a327d1ffe0a8a1598faeed5daa994
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Sat Jan 30 11:22:21 2016 -0500

    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
---
 src/bin/e_desk.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/bin/e_desk.c b/src/bin/e_desk.c
index 01bfcd0..48a8dc6 100644
--- a/src/bin/e_desk.c
+++ b/src/bin/e_desk.c
@@ -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))

-- 


Reply via email to