summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2021-11-09 15:47:21 +0000
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2021-11-09 15:47:21 +0000
commit662caef9844adbf335a8ae6e47ebc0eacb78692f (patch)
tree51e0b3faa4f1ae05846d1ecdcacbbbc2e335ac02
parentde1cd33e75655da45f6dad3c61c5e40eeb617cf7 (diff)
downloadenlightenment-662caef9844adbf335a8ae6e47ebc0eacb78692f.tar.gz
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
-rw-r--r--src/bin/e_comp_x.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c
index fbb61d6465..815a9f77bd 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);
}