From c530eab303727892bfaeb1108fe39bb8f6e5ed5f Mon Sep 17 00:00:00 2001 From: bbedward Date: Mon, 16 Feb 2026 17:47:28 -0500 Subject: [PATCH] settings: fix dropped disconnected displays on save --- .../Modules/Settings/DisplayConfig/DisplayConfigState.qml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/quickshell/Modules/Settings/DisplayConfig/DisplayConfigState.qml b/quickshell/Modules/Settings/DisplayConfig/DisplayConfigState.qml index f1606f88..817b1bf6 100644 --- a/quickshell/Modules/Settings/DisplayConfig/DisplayConfigState.qml +++ b/quickshell/Modules/Settings/DisplayConfig/DisplayConfigState.qml @@ -1493,6 +1493,10 @@ Singleton { } const original = originalOutputs ? JSON.parse(JSON.stringify(originalOutputs)) : buildOutputsWithPendingChanges(); + for (const name in savedOutputs) { + if (!original[name]) + original[name] = JSON.parse(JSON.stringify(savedOutputs[name])); + } backendWriteOutputsConfig(original); clearPendingChanges(); if (originalOutputs)