KCM KWinTouchEdges disable edge if is immutable

Authored by crossi on Apr 2 2020, 9:41 AM.



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.


Diff Detail

R108 KWin
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.
crossi created this revision.Apr 2 2020, 9:41 AM
Restricted Application added a project: KWin. · View Herald TranscriptApr 2 2020, 9:41 AM
Restricted Application added a subscriber: kwin. · View Herald Transcript
crossi requested review of this revision.Apr 2 2020, 9:41 AM
crossi edited the summary of this revision. (Show Details)Apr 2 2020, 10:05 AM
crossi edited the test plan for this revision. (Show Details)
crossi added reviewers: ervin, bport, meven, zzag, KWin.
mart accepted this revision.Apr 6 2020, 9:22 AM
This revision is now accepted and ready to land.Apr 6 2020, 9:22 AM
ervin accepted this revision.Apr 7 2020, 7:13 PM
zzag accepted this revision.Apr 16 2020, 10:06 AM
This revision was automatically updated to reflect the committed changes.