mart created this revision. Restricted Application added a project: Plasma. Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY since from Qt 5.8 QtWayland destroys its surfaces every time a window gets hidden and recreates them again when is shown (that's how the protocol is defined) install the shadows every time the window is shown, use the window id in _widgets to track creation/destruction of the surface TEST PLAN popup menus have correct shadows on wayland now REPOSITORY R31 Breeze BRANCH phab/waylandshadow REVISION DETAIL https://phabricator.kde.org/D5910 AFFECTED FILES kstyle/breezeshadowhelper.cpp To: mart, #plasma Cc: plasma-devel, ZrenBot, spstarr, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, lukas