Summary: | On Wayland, Windows cannot be activated with touch in Overview Effect & Present Windows effects | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | djmenig |
Component: | effects-various | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | nate |
Priority: | NOR | Keywords: | qt6, wayland |
Version: | master | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/kwin/-/commit/3a95c202794934a98b749ee249d686359ae38ca1 | Version Fixed In: | |
Sentry Crash Report: |
Description
djmenig
2023-08-19 19:37:39 UTC
Can reproduce. Well, mostly. Touches are clearly being registered, but taps on windows aren't activating them. They highlight and then nothing happens. Works for me on X11, interestingly enough. (In reply to Nate Graham from comment #2) > Works for me on X11, interestingly enough. Yup, works for me on X11 as well. A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/4411 Git commit 3a95c202794934a98b749ee249d686359ae38ca1 by Xaver Hugl, on behalf of Marco Martin. Committed on 13/09/2023 at 15:25. Pushed by zamundaaa into branch 'master'. Fix touch on PointerHandlers The events we forward to the offscreen QML view are with our own QPointingDevice instance, which has a devicetype of touch but a null pointerType. In Qt5 this was enough, but pointerhandlers in qt6 refuse events with an undefined pointertype, so we have to explicitly set it to finger M +1 -1 src/libkwineffects/kwinoffscreenquickview.cpp https://invent.kde.org/plasma/kwin/-/commit/3a95c202794934a98b749ee249d686359ae38ca1 |