From 1fa72de8070c2ce3d2265abba60750fb1b135374 Mon Sep 17 00:00:00 2001 From: ItsLemmy Date: Wed, 22 Oct 2025 10:01:23 -0400 Subject: [PATCH] DirectWidgetSettingsPanel: ensure proper close when clicking outside the popup --- Modules/Settings/DirectWidgetSettingsPanel.qml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Modules/Settings/DirectWidgetSettingsPanel.qml b/Modules/Settings/DirectWidgetSettingsPanel.qml index e0d82250..cd2cde58 100644 --- a/Modules/Settings/DirectWidgetSettingsPanel.qml +++ b/Modules/Settings/DirectWidgetSettingsPanel.qml @@ -11,6 +11,8 @@ import qs.Widgets NPanel { id: root + preferredWidth: 0 + preferredHeight: 0 panelBackgroundColor: Color.transparent panelBorderColor: Color.transparent @@ -31,6 +33,7 @@ NPanel { }) if (dialog) { dialog.updateWidgetSettings.connect(updateWidgetSettingsInSection) + dialog.onClosed.connect(closeWidgetSettings) dialog.open() } } @@ -54,11 +57,14 @@ NPanel { "widgetId": widgetId, "widgetData": widgetData } - open() + root.open() } function updateWidgetSettingsInSection(section, index, settings) { Settings.data.bar.widgets[section][index] = settings - close() + } + + function closeWidgetSettings() { + root.close() } }