https://bugs.kde.org/show_bug.cgi?id=433079
Vlad Zahorodnii <vlad.zahorod...@kde.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED Latest Commit| |https://invent.kde.org/plas | |ma/plasma-workspace/-/commi | |t/50bbe56bb08f9b265ad56510e | |2adc37db66f4d2d --- Comment #40 from Vlad Zahorodnii <vlad.zahorod...@kde.org> --- Git commit 50bbe56bb08f9b265ad56510e2adc37db66f4d2d by Vlad Zahorodnii, on behalf of David Edmundson. Committed on 23/05/2024 at 11:20. Pushed by vladz into branch 'master'. xembedsniproxy: Set input region when hidden to avoid grabbing clicks xembedsniproxy is a hidden window. It is used for grabbing content and replaying events. It tried to hide itself by adjusting the stacking order. This is insufficient on wayland where we might be the lowest X window, but that can still be above the desktop. Instead set an empty shape when we should be hidden. ### Test plan Had a floating compact panel (this is important as it means the system tray icon moves about when I open new windows) Ran hexchat and clicked on the icon and and other icons. xembedsniproxy was compiled with "VISUAL_DEBUG" flag enabled so I could see where to click, and now (with XWayland >= 2.41) events are never intercepted from the panel. <!-- If this merge request introduces a visual change, please add before-and-after screenshots in the following format: | Before | After | | ------ | ----- | | [drag "before" screenshot here] | [drag "after" screenshot here] | --> ### Bugs fixed <!-- If the changes in this merge request fix any Bugzilla tickets, add the following keyword for each one: --> M +32 -16 xembed-sni-proxy/sniproxy.cpp M +1 -1 xembed-sni-proxy/sniproxy.h https://invent.kde.org/plasma/plasma-workspace/-/commit/50bbe56bb08f9b265ad56510e2adc37db66f4d2d -- You are receiving this mail because: You are watching all bug changes.