dock: pinned mode acts as screen split - bar shrinks, corners adjust, opaque background

This commit is contained in:
Damocles 2026-04-25 21:48:35 +02:00
parent c22eb51dcd
commit f501f977d1
9 changed files with 52 additions and 21 deletions

View file

@ -19,6 +19,8 @@ PanelWindow {
right: true
}
margins.right: S.DockState.reservedWidth
implicitHeight: S.Theme.barHeight
exclusiveZone: implicitHeight

View file

@ -1,15 +1,14 @@
import QtQuick
import "." as M
import "../services" as S
import "../dock" as D
M.BarModule {
id: root
tooltip: D.DockState.open ? "Close dock" : "Open dock"
onTapped: D.DockState.toggle()
tooltip: S.DockState.open ? "Close dock" : "Open dock"
onTapped: S.DockState.toggle()
M.BarIcon {
icon: D.DockState.open ? "\uDB80\uDD8B" : "\uDB80\uDD89"
icon: S.DockState.open ? "\uDB80\uDD8B" : "\uDB80\uDD89"
anchors.verticalCenter: parent.verticalCenter
}
}

View file

@ -80,6 +80,7 @@ Item {
corner: 1
anchors.top: true
anchors.right: true
margins.right: S.DockState.reservedWidth
}
Corner {
corner: 2
@ -90,5 +91,6 @@ Item {
corner: 3
anchors.bottom: true
anchors.right: true
margins.right: S.DockState.reservedWidth
}
}