discomfitor pushed a commit to branch enlightenment-0.20.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=5864d4b9e65c18c4dc70ab5793eafdc7beb9ec1c

commit 5864d4b9e65c18c4dc70ab5793eafdc7beb9ec1c
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 77f157a..835e4c9 100644
--- a/src/bin/e_desk.c
+++ b/src/bin/e_desk.c
@@ -654,6 +654,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