kwin/kcmkwin
Cyril Rossi a9c0337113 KCM KWinTouchEdges disable edge if is immutable
Summary:
Disable touch screen edge modification, but allow the user to open an edge context menu and see the settings.

To set an edge immutable, just add `[$i]` right after the entry in `TouchEdges` group, although the edges settings are shared between some `[Effect-something]` group under the key `TouchBorderActivateSomething`.

Since one entry like `TouchBorderActivateSomething` lists all edges that use this effect, it doesn't make sense to set it immutable.

Test Plan:
In `kwinrc`, set the `TouchEdges` group immutable or any entry.

```
[TouchEdges]
Bottom=None
Left=None
Right=None
Top[$i]=None
```

Reviewers: ervin, bport, meven, zzag, #kwin, mart

Reviewed By: ervin, zzag, #kwin, mart

Subscribers: kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D28507
2020-04-22 11:10:12 +02:00
..
common [kcmkwin] Remove redundant lambda 2020-03-30 19:39:09 +03:00
kwincompositing GIT_SILENT Fix scripty failing 2020-04-21 23:11:15 +02:00
kwindecoration SVN_SILENT made messages (.desktop file) - always resolve ours 2020-03-27 06:43:00 +01:00
kwindesktop Merge branch 'Plasma/5.18' 2020-03-29 18:17:54 -06:00
kwineffects SVN_SILENT made messages (.desktop file) - always resolve ours 2020-03-27 06:43:00 +01:00
kwinoptions Reduce the amount of objects that are compiled several times 2020-04-02 00:41:55 +02:00
kwinrules Fix for older cmake versions 2020-04-02 13:20:03 +02:00
kwinscreenedges KCM KWinTouchEdges disable edge if is immutable 2020-04-22 11:10:12 +02:00
kwinscripts kcmkwin/scripts: make default button work 2020-03-13 11:08:56 +01:00
kwintabbox KCM KWinTabbox disable widget if property is immutable. 2020-04-14 14:08:36 +02:00
CMakeLists.txt Cleanup style in CMakeLists.txt files 2019-09-17 16:03:05 +03:00