SUMMARY When Overview mode is activated with multiple applications running on a touch screen device, tapping on one of the running applications using touch input does not switch to the selected application and close Overview. STEPS TO REPRODUCE On a device with a touchscreen: 1. Launch multiple applications from the menu or panel 2. Use a three finger swipe up on the touchscreen to activate Overview 3. Touch the middle of one of the running applications with your finger OBSERVED RESULT The application is highlighted every time it's touched, but Overview mode is never exited. EXPECTED RESULT When touched, the application should be switched to on the screen, and Overview should exit SOFTWARE/OS VERSIONS Linux: EndeavourOS (with latest updates), kernel 5.18.7-arch1-1-surface KDE Plasma Version: 5.25.2 KDE Frameworks Version: 5.95.0 Qt Version: 5.15.5 ADDITIONAL INFORMATION Hardware: Microsoft Surface Pro 8 w/Intel Core i5 16GB RAM
Can confirm. This used to work but seems to have broken recently. It affects all WindowHeap-based effects, too.
While debugging this I've found that it works perfectly on X11 and is only broken on Wayland.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/2601
Git commit 56d3b2ddc44c5a3590bbfd4bb9dc6cdd4be853c0 by Vlad Zahorodnii, on behalf of Marco Martin. Committed on 01/07/2022 at 12:13. Pushed by vladz into branch 'master'. Set all timestamps for all touch events in order for qml pointerhandlers to work correctly, they need timestamps in all events (to decide for instance when to emit a tapped or doubletapped) M +2 -4 src/libkwineffects/kwinoffscreenquickview.cpp https://invent.kde.org/plasma/kwin/commit/56d3b2ddc44c5a3590bbfd4bb9dc6cdd4be853c0
Git commit b079c8caa23f8b40733a45159f51607928596a4b by Vlad Zahorodnii, on behalf of Marco Martin. Committed on 01/07/2022 at 12:16. Pushed by vladz into branch 'Plasma/5.25'. Set all timestamps for all touch events in order for qml pointerhandlers to work correctly, they need timestamps in all events (to decide for instance when to emit a tapped or doubletapped) (cherry picked from commit 56d3b2ddc44c5a3590bbfd4bb9dc6cdd4be853c0) M +2 -4 src/libkwineffects/kwinoffscreenquickview.cpp https://invent.kde.org/plasma/kwin/commit/b079c8caa23f8b40733a45159f51607928596a4b
Thanks for fixing this so quickly! Is there a way to apply the changes to 5.25.2 in Arch or do I need to wait two weeks for 5.25.3 to post?
*** Bug 456265 has been marked as a duplicate of this bug. ***