kwin/kcmkwin
Ismael Asensio 8b9472e0bf [kcm/kwinrules] Fix types property for NET::AllTypesMask
When the user selects all of the types or none of them, the "types"
property must be set to a special value (`NET::AllTypesMask = -1`),
different than the sum of all the flags together.

This re-implements this behaviour as the old KCM, fixing some heuristics
that prevented finding the rule corresponding to the current window.

The enum name that handles this property has been changed to `NetTypes`
to make it more explicit.

BUG: 423214
FIXED-IN: 5.19.3

TEST PLAN:
1. Open the `Application specific settings` on a window via menu
2. Select every "Window Type" (or none of them)
3. Give the rule a different name than the default and save
4. Open it again and check that the same rule is found
2020-06-25 15:44:11 +00:00
..
common [kcmkwin] Make dialog non blocking 2020-04-07 09:27:31 +01:00
kwincompositing KCM Compositing: Fix save state 2020-06-22 09:24:11 +02:00
kwindecoration KCM KWin Decoration : kcfgc File attribute should point to kcfg file 2020-06-24 09:48:40 +02:00
kwindesktop SVN_SILENT made messages (.desktop file) - always resolve ours 2020-06-18 08:32:20 +02:00
kwineffects SVN_SILENT made messages (.desktop file) - always resolve ours 2020-06-18 08:32:20 +02:00
kwinoptions KCMoptions: delay initialization after QObject creation in standalone 2020-06-18 12:15:18 +02:00
kwinrules [kcm/kwinrules] Fix types property for NET::AllTypesMask 2020-06-25 15:44:11 +00:00
kwinscreenedges SVN_SILENT made messages (.desktop file) - always resolve ours 2020-06-18 08:32:20 +02:00
kwinscripts SVN_SILENT made messages (.desktop file) - always resolve ours 2020-06-18 08:32:20 +02:00
kwintabbox SVN_SILENT made messages (.desktop file) - always resolve ours 2020-06-18 08:32:20 +02:00
CMakeLists.txt Cleanup style in CMakeLists.txt files 2019-09-17 16:03:05 +03:00