dashboard: fix sizing issues

This commit is contained in:
2 * r + 2 * t 2025-05-24 20:57:51 +08:00
parent 3d59564978
commit 80f2fdf044
2 changed files with 26 additions and 25 deletions

View file

@ -1,7 +1,7 @@
import "root:/widgets"
import "root:/services" import "root:/services"
import "root:/config" import "root:/config"
import "dash" import "dash"
import QtQuick
import QtQuick.Layouts import QtQuick.Layouts
GridLayout { GridLayout {
@ -13,8 +13,12 @@ GridLayout {
Rect { Rect {
Layout.column: 2 Layout.column: 2
Layout.columnSpan: 3 Layout.columnSpan: 3
Layout.preferredWidth: user.implicitWidth
Layout.preferredHeight: user.implicitHeight
User {} User {
id: user
}
} }
Rect { Rect {
@ -28,9 +32,12 @@ GridLayout {
Rect { Rect {
Layout.row: 1 Layout.row: 1
Layout.preferredWidth: dateTime.implicitWidth
Layout.fillHeight: true Layout.fillHeight: true
DateTime {} DateTime {
id: dateTime
}
} }
Rect { Rect {
@ -38,43 +45,38 @@ GridLayout {
Layout.column: 1 Layout.column: 1
Layout.columnSpan: 3 Layout.columnSpan: 3
Layout.fillWidth: true Layout.fillWidth: true
Layout.preferredHeight: calendar.implicitHeight
Calendar {} Calendar {
id: calendar
}
} }
Rect { Rect {
Layout.row: 1 Layout.row: 1
Layout.column: 4 Layout.column: 4
Layout.preferredWidth: resources.implicitWidth
Layout.fillHeight: true Layout.fillHeight: true
Resources {} Resources {
id: resources
}
} }
Rect { Rect {
Layout.row: 0 Layout.row: 0
Layout.column: 5 Layout.column: 5
Layout.rowSpan: 2 Layout.rowSpan: 2
Layout.preferredWidth: media.implicitWidth
Layout.fillHeight: true Layout.fillHeight: true
Media {} Media {
id: media
}
} }
component Rect: Rectangle { component Rect: StyledRect {
default property Item child
children: [child]
implicitWidth: child.implicitWidth
implicitHeight: child.implicitHeight
radius: Appearance.rounding.small radius: Appearance.rounding.small
color: Colours.palette.m3surfaceContainer color: Colours.palette.m3surfaceContainer
Behavior on color {
ColorAnimation {
duration: Appearance.anim.durations.normal
easing.type: Easing.BezierSpline
easing.bezierCurve: Appearance.anim.curves.standard
}
}
} }
} }

View file

@ -3,7 +3,6 @@ import "root:/services"
import "root:/config" import "root:/config"
import QtQuick import QtQuick
import QtQuick.Controls import QtQuick.Controls
import QtQuick.Layouts
Column { Column {
id: root id: root