Summary: | [Auto-Hide] panels behaviour is broken with touch gestures enabled under X11 | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Michail Vourlakos <mvourlakos> |
Component: | platform-x11-standalone | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED INTENTIONAL | ||
Severity: | normal | CC: | albma, felixbrakel, nate, pofigoon |
Priority: | NOR | Flags: | nate:
Wayland-
nate: X11+ |
Version: | 5.12.3 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Michail Vourlakos
2018-03-28 20:20:37 UTC
This is caused by the two invisible 1 px windows for these features conflicting with one another. Should work in Wayland, doesn't work on X11. Maybe can't work on X11, or is there anything we can do here, Martin? > This is caused by the two invisible 1 px windows for these features conflicting with one another. Should work in Wayland, doesn't work on X11. Maybe can't work on X11, or is there anything we can do here, Martin?
I believe the same...
because this is the default plasma experience under X11, meaning that the user didnt change anything for that to happen. Would you consider to disable touch gestures under X11 and let the user enable them if he need them?
I think that touch gestures are enabled under X11 even when no touch hardware is identified. So this issue occurs to users that their hardware doesnt support touch gestures at all.
(In reply to Michail Vourlakos from comment #2) > > This is caused by the two invisible 1 px windows for these features conflicting with one another. Should work in Wayland, doesn't work on X11. Maybe can't work on X11, or is there anything we can do here, Martin? > > I believe the same... > because this is the default plasma experience under X11, meaning that the > user didnt change anything for that to happen. The default edge for KWin's Touch Screen edge is the left one, so users will only see this if they put their panel (or Latte Dock) on the left screen edge. > Would you consider to disable > touch gestures under X11 and let the user enable them if he need them? See Bug 390654, sadly. Yes, that is a conflict caused by the 1px wide invisible window. That is unfixable on X11 if we want to provide the possibility to use touch edges. As we do want to provide this functionality this is unfortunately a wontfix. It would be possible for Plasma to hack around the problem, but I clearly advise against it as this is a cornercase issue only caused by actively pushing the mouse against an edge which by default does not have a panel. Also the issue is X11 specific which is also a reason to not work around it. *** Bug 399912 has been marked as a duplicate of this bug. *** *** Bug 401794 has been marked as a duplicate of this bug. *** *** Bug 402840 has been marked as a duplicate of this bug. *** There's no longer a touch edge set by default in Plasma 5.21, so this at least won't impact anyone unless they go out of their way to turn it on on X11. |