diff --git a/quickshell/DMSShell.qml b/quickshell/DMSShell.qml index e882ebc2..50bfd9f8 100644 --- a/quickshell/DMSShell.qml +++ b/quickshell/DMSShell.qml @@ -442,17 +442,15 @@ Item { PopoutService.settingsModalLoader = settingsModalLoader; } - onActiveChanged: { - if (active && item) { - PopoutService.settingsModal = item; - PopoutService._onSettingsModalLoaded(); - } - } - SettingsModal { id: settingsModal property bool wasShown: false + Component.onCompleted: { + PopoutService.settingsModal = settingsModal; + PopoutService._onSettingsModalLoaded(); + } + onVisibleChanged: { if (visible) { wasShown = true;