diff --git a/Modules/Panels/Settings/SettingsPanel.qml b/Modules/Panels/Settings/SettingsPanel.qml index b0b287d0..f5c6094f 100644 --- a/Modules/Panels/Settings/SettingsPanel.qml +++ b/Modules/Panels/Settings/SettingsPanel.qml @@ -16,6 +16,7 @@ SmartPanel { readonly property bool attachToBar: Settings.data.ui.settingsPanelAttachToBar readonly property string barPosition: Settings.data.bar.position + readonly property bool barFloating: Settings.data.bar.floating forceAttachToBar: attachToBar panelAnchorHorizontalCenter: attachToBar ? (barPosition === "top" || barPosition === "bottom") : true @@ -37,6 +38,12 @@ SmartPanel { } } + onBarFloatingChanged: { + if (isPanelOpen && attachToBar) { + Qt.callLater(root.setPosition) + } + } + // Tabs enumeration, order is NOT relevant enum Tab { About,