feat: dashboard show on hover, media and weather tabs added

This commit is contained in:
2026-09-30 14:22:22 +02:00
parent d259c6ffbe
commit 2c90339c77
97 changed files with 4480 additions and 990 deletions
+16 -19
View File
@@ -42,7 +42,7 @@ Item {
readonly property alias sidebar: sidebar
readonly property alias toasts: toasts
readonly property alias utilities: utilities
required property PersistentProperties visibilities
required property ScreenState screenState
anchors.bottomMargin: geometry.insetBottom(borderThickness)
anchors.fill: parent
@@ -64,7 +64,7 @@ Item {
id: resources
position: root.geometry.position
visibilities: root.visibilities
screenState: root.screenState
}
}
@@ -85,7 +85,7 @@ Item {
anchors.verticalCenter: parent.verticalCenter
screen: root.screen
sidebarOrSessionVisible: sidebar.visible
visibilities: root.visibilities
screenState: root.screenState
}
}
@@ -96,7 +96,7 @@ Item {
anchors.verticalCenter: parent.verticalCenter
drawing: root.drawingItem
screen: root.screen
visibilities: root.visibilities
screenState: root.screenState
}
Popouts.ClipWrapper {
@@ -122,7 +122,7 @@ Item {
anchors.top: parent.top
panels: root
sidebarPanel: sidebar
visibilities: root.visibilities
screenState: root.screenState
}
Launcher.Wrapper {
@@ -132,7 +132,7 @@ Item {
anchors.horizontalCenter: parent.horizontalCenter
panels: root
screen: root.screen
visibilities: root.visibilities
screenState: root.screenState
}
Utils.Wrapper {
@@ -142,7 +142,7 @@ Item {
anchors.right: parent.right
popouts: popouts
sidebar: sidebar
visibilities: root.visibilities
screenState: root.screenState
}
Item {
@@ -150,13 +150,11 @@ Item {
property real offsetScale: dashboard.shouldBeActive ? 0 : 1
anchors.bottom: root.geometry.barOnLeft || root.geometry.barOnBottom ? parent.bottom : undefined
anchors.left: root.geometry.barOnLeft ? parent.left : undefined
anchors.right: root.geometry.barOnLeft ? undefined : parent.right
anchors.top: root.geometry.barOnBottom || root.geometry.barOnLeft ? undefined : parent.top
anchors.top: parent.top
anchors.horizontalCenter: parent.horizontalCenter
clip: true
implicitHeight: root.geometry.horizontal ? dashboard.implicitHeight * (1 - offsetScale) : dashboard.implicitHeight
implicitWidth: root.geometry.horizontal ? dashboard.implicitWidth : dashboard.implicitWidth * (1 - offsetScale)
implicitHeight: dashboard.implicitHeight * (1 - offsetScale)
implicitWidth: dashboard.implicitWidth
Behavior on offsetScale {
Anim {
@@ -169,8 +167,7 @@ Item {
id: dashboard
offsetScale: dashboardWrapper.offsetScale
position: root.geometry.position
visibilities: root.visibilities
screenState: root.screenState
}
}
@@ -181,7 +178,7 @@ Item {
anchors.right: parent.right
anchors.top: notifications.bottom
panels: root
visibilities: root.visibilities
screenState: root.screenState
}
Item {
@@ -197,7 +194,7 @@ Item {
anchors.verticalCenterOffset: (-implicitHeight - 5 - ((root.height - implicitHeight) / 2)) * offsetScale
panels: root
screen: root.screen
visibilities: root.visibilities
screenState: root.screenState
}
}
@@ -208,7 +205,7 @@ Item {
anchors.horizontalCenter: parent.horizontalCenter
panels: root
screen: root.screen
visibilities: root.visibilities
screenState: root.screenState
}
Clipboard.Wrapper {
@@ -217,6 +214,6 @@ Item {
anchors.bottom: parent.bottom
anchors.left: parent.left
screen: root.screen
visibilities: root.visibilities
screenState: root.screenState
}
}