ControlCenter: add position setting to choose where the control center should open

This commit is contained in:
Ly-sec
2025-10-04 19:04:23 +02:00
parent b1e5f406e3
commit 1ae8dc0a96
10 changed files with 202 additions and 8 deletions
@@ -14,6 +14,15 @@ NPanel {
preferredHeight: 734
panelKeyboardFocus: true
// Positioning
readonly property string controlCenterPosition: Settings.data.controlCenter.position
panelAnchorHorizontalCenter: controlCenterPosition !== "close_to_bar_button" && controlCenterPosition.endsWith("_center")
panelAnchorVerticalCenter: false
panelAnchorLeft: controlCenterPosition !== "close_to_bar_button" && controlCenterPosition.endsWith("_left")
panelAnchorRight: controlCenterPosition !== "close_to_bar_button" && controlCenterPosition.endsWith("_right")
panelAnchorBottom: controlCenterPosition !== "close_to_bar_button" && controlCenterPosition.startsWith("bottom_")
panelAnchorTop: controlCenterPosition !== "close_to_bar_button" && controlCenterPosition.startsWith("top_")
panelContent: Item {
id: content