diff options
Diffstat (limited to 'desktop/modules/monitors/MonitorsModule.qml')
| -rw-r--r-- | desktop/modules/monitors/MonitorsModule.qml | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/desktop/modules/monitors/MonitorsModule.qml b/desktop/modules/monitors/MonitorsModule.qml index 94ec8e4..3fdef48 100644 --- a/desktop/modules/monitors/MonitorsModule.qml +++ b/desktop/modules/monitors/MonitorsModule.qml @@ -75,7 +75,8 @@ Module { function onRawEvent(event) { if (event.name !== "configreloaded" || mm.pending) return; if (mm.skipRead) { mm.skipRead = false; return; } - mm.read(); + // Not over unsaved edits: another page's save reloads too. + mm.refresh(); } } @@ -134,6 +135,8 @@ Module { function revert() { tick.stop(); mm.pending = false; + // What the reload restores, so the reread it triggers is not held back. + mm.draft = JSON.parse(JSON.stringify(mm.orig)); Quickshell.execDetached(["hyprctl", "reload"]); } |
