From 662caef9844adbf335a8ae6e47ebc0eacb78692f Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Tue, 9 Nov 2021 15:47:21 +0000 Subject: [PATCH] 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); }