kwin/kcmkwin/kwinrules/package/contents/ui
Ismael Asensio db7fb26eed [kcm/kwinrules] Fix size properties not being stored
Summary:
Use `QSize`/`QPoint` to handle and store coordinate values (size and position)

Previously, the rules model stored the "coordinate" type properties as a
`QString` with format `x, y`.

This fails when setting the properties to the config schema, as it requires
a proper `QPoint` or `QSize` value, specially the latter which can't be
convert from such a string.

BUG: 421055
FIXED-IN: 5.19.0

Test Plan:
- Add a new rule and set its position and size properties
- Hitting apply stores the right values in `~\.config\kwinrulesrc`
- Close the kcm and reopen, the values are loaded
- Property detection still works for size and position

Please note that there is a pre-existing bug of some position/sizes not being
applied to the windows in some cases, when using `Apply Initially`.
Better try using the `Force` policy.

Reviewers: ngraham, #kwin, #plasma, zzag

Reviewed By: #kwin, #plasma, zzag

Subscribers: zzag, ltoscano, yurchor, kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D29764
2020-05-15 19:45:11 +02:00
..
FileDialogLoader.qml
OptionsComboBox.qml
RuleItemDelegate.qml [kcm/kwinrules] Fix layout misalignment of list items 2020-05-06 20:22:25 +02:00
RulesEditor.qml [kcm/kwinrules] Fix size properties not being stored 2020-05-15 19:45:11 +02:00
RulesList.qml [kcmkwin/kwinrules] Set saner width for Placeholder messages so they don't overflow 2020-05-12 14:12:04 -06:00
ValueEditor.qml [kcm/kwinrules] Fix size properties not being stored 2020-05-15 19:45:11 +02:00