| 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 First Reported In: | 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/Implemented 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.
|