From 8c4aba54792802108b7c7954a662b5494383c3e0 Mon Sep 17 00:00:00 2001 From: bbedward Date: Thu, 2 Oct 2025 13:45:52 -0400 Subject: [PATCH] Center add widget in cc --- Modules/ControlCenter/Components/EditControls.qml | 5 ++++- Modules/ControlCenter/ControlCenterPopout.qml | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Modules/ControlCenter/Components/EditControls.qml b/Modules/ControlCenter/Components/EditControls.qml index 376a369f..b81034a0 100644 --- a/Modules/ControlCenter/Components/EditControls.qml +++ b/Modules/ControlCenter/Components/EditControls.qml @@ -7,6 +7,7 @@ Row { id: root property var availableWidgets: [] + property Item popoutContent: null signal addWidget(string widgetId) signal resetToDefault() @@ -19,7 +20,9 @@ Row { Popup { id: addWidgetPopup - anchors.centerIn: parent + parent: popoutContent + x: parent ? Math.round((parent.width - width) / 2) : 0 + y: parent ? Math.round((parent.height - height) / 2) : 0 width: 400 height: 300 modal: true diff --git a/Modules/ControlCenter/ControlCenterPopout.qml b/Modules/ControlCenter/ControlCenterPopout.qml index 46af6606..63fc27e9 100644 --- a/Modules/ControlCenter/ControlCenterPopout.qml +++ b/Modules/ControlCenter/ControlCenterPopout.qml @@ -171,6 +171,7 @@ DankPopout { EditControls { width: parent.width visible: editMode + popoutContent: controlContent availableWidgets: { const existingIds = (SettingsData.controlCenterWidgets || []).map(w => w.id) return widgetModel.baseWidgetDefinitions.filter(w => w.allowMultiple || !existingIds.includes(w.id))