raster pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=662caef9844adbf335a8ae6e47ebc0eacb78692f

commit 662caef9844adbf335a8ae6e47ebc0eacb78692f
Author: Carsten Haitzler <[email protected]>
Date:   Tue Nov 9 15:47:21 2021 +0000

    e - shape input - dont change/reset shape input on override wins
    
    this will wipe out what the client set - this is valid for managed
    clients only, not override windows.
    
    this fixes teams and its big fullscreen sized window eating up events.
    
    @fix
---
 src/bin/e_comp_x.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c
index fbb61d646..815a9f77b 100644
--- a/src/bin/e_comp_x.c
+++ b/src/bin/e_comp_x.c
@@ -1052,10 +1052,13 @@ _e_comp_x_evas_comp_hidden_cb(void *data, Evas_Object 
*obj EINA_UNUSED, void *ev
      }
 
    if ((ec->internal) && (win == e_client_util_win_get(ec))) return;
-   if (ec->comp_hidden)
-     ecore_x_composite_window_events_disable(win);
-   else
-     ecore_x_composite_window_events_enable(win);
+   if (!ec->override)
+     {
+        if (ec->comp_hidden)
+          ecore_x_composite_window_events_disable(win);
+        else
+          ecore_x_composite_window_events_enable(win);
+     }
     ecore_x_window_ignore_set(win, ec->comp_hidden);
 }
 

-- 


Reply via email to