Summary: | KWin erroneously always enables the left touch screen edge | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Nate Graham <nate> |
Component: | input | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED NOT A BUG | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | git master | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
See Also: |
https://bugs.kde.org/show_bug.cgi?id=380476 https://bugs.kde.org/show_bug.cgi?id=387775 |
||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | KWin has a left touch screen edge, but kwinrc doesn't know about it |
Description
Nate Graham
2018-02-18 02:19:02 UTC
The left touch edge is enabled by default. I know it because I implemented it. For any key not present in the config file, the hardcoded default is used. This is a standard feature of KConfig API. In this particular case we have the following piece of code: touchConfig(QStringLiteral("TouchBorderActivate"), m_touchActivate, TabBoxWindowsMode, QStringList{QString::number(int(ElectricLeft))}); Deleting the config file while KWin is running has 0 effect. The setting will stay enabled by default. This is a maintainer decision! This is a useful feature and we seem to have conflicts here between users expecting it to work exactly like that and users not having a touch screen and having issues with that. In today's world we need to support touch screens by default in a sensible way (e.g. for notebooks) without looking like yesterdays thing. Thus this will stay on. > Kwinrc has the following:
>
> [TouchEdges]
> Bottom=None
> Left=None
> Right=ShowDesktop
> Top=None
Btw. that's not how the screen/touch edges work. The settings exist multiple times. You need to look into the TabBox settings group to find it enabled.
|