discomfitor pushed a commit to branch enlightenment-0.19.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=62da0f32bf768df771b2b8e4aa5ba1d75300a25f

commit 62da0f32bf768df771b2b8e4aa5ba1d75300a25f
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Wed Jul 1 17:12:16 2015 -0400

    do not apply x11 focus grabs to internal clients if efl version > 1.14
    
    due to recent changes in ecore-input-evas, mouse events are propagated
    differently; specifically, there are now "more" events than there 
previously were.
    as a result, grabs on internal wins are no longer necessary, though they 
probably
    never were necessary after the elm conversion
    
    see 5cb6cdbc5e1a13ea0262e155983b494e6519abde in efl
---
 src/bin/e_comp_x.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c
index db5d6a7..06fedc6 100644
--- a/src/bin/e_comp_x.c
+++ b/src/bin/e_comp_x.c
@@ -119,6 +119,9 @@ _e_comp_x_print_win(Ecore_X_Window win)
 static void
 _e_comp_x_focus_grab(E_Client *ec)
 {
+#if EFL_VERSION_MAJOR > 1 || EFL_VERSION_MINOR > 14
+   if (ec->internal_ecore_evas) return;
+#endif
    ecore_x_window_button_grab(e_client_util_win_get(ec), 1,
                               ECORE_X_EVENT_MASK_MOUSE_DOWN |
                               ECORE_X_EVENT_MASK_MOUSE_UP |

-- 


Reply via email to