fix: use correct size tokens in QML
This commit is contained in:
parent
2b2d5a4873
commit
b5dcd07ab8
46 changed files with 121 additions and 121 deletions
|
|
@ -57,7 +57,7 @@ Variants {
|
|||
active: Config.background.desktopClock.enabled
|
||||
|
||||
anchors.margins: Tokens.padding.large * 2
|
||||
anchors.leftMargin: Tokens.padding.large * 2 + Config.bar.sizes.innerWidth + Math.max(Tokens.padding.smaller, Config.border.thickness)
|
||||
anchors.leftMargin: Tokens.padding.large * 2 + Tokens.sizes.bar.innerWidth + Math.max(Tokens.padding.smaller, Config.border.thickness)
|
||||
|
||||
state: Config.background.desktopClock.position
|
||||
states: [
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ Item {
|
|||
|
||||
readonly property int clampedWidth: Math.max(Config.border.minThickness, implicitWidth)
|
||||
readonly property int padding: Math.max(Tokens.padding.smaller, Config.border.thickness)
|
||||
readonly property int contentWidth: Config.bar.sizes.innerWidth + padding * 2
|
||||
readonly property int contentWidth: Tokens.sizes.bar.innerWidth + padding * 2
|
||||
readonly property int exclusiveZone: !disabled && (Config.bar.persistent || visibilities.bar) ? contentWidth : Config.border.thickness
|
||||
readonly property bool shouldBeVisible: !fullscreen && !disabled && (Config.bar.persistent || visibilities.bar || isHovered)
|
||||
property bool isHovered
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ StyledRect {
|
|||
readonly property color colour: Colours.palette.m3tertiary
|
||||
readonly property int padding: Config.bar.clock.background ? Tokens.padding.normal : Tokens.padding.small
|
||||
|
||||
implicitWidth: Config.bar.sizes.innerWidth
|
||||
implicitWidth: Tokens.sizes.bar.innerWidth
|
||||
implicitHeight: layout.implicitHeight + root.padding * 2
|
||||
|
||||
color: Qt.alpha(Colours.tPalette.m3surfaceContainer, Config.bar.clock.background ? Colours.tPalette.m3surfaceContainer.a : 0)
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ StyledRect {
|
|||
radius: Tokens.rounding.full
|
||||
|
||||
clip: true
|
||||
implicitWidth: Config.bar.sizes.innerWidth
|
||||
implicitWidth: Tokens.sizes.bar.innerWidth
|
||||
implicitHeight: iconColumn.implicitHeight + Tokens.padding.normal * 2 - (Config.bar.status.showLockStatus && !Hypr.capsLock && !Hypr.numLock ? iconColumn.spacing : 0)
|
||||
|
||||
ColumnLayout {
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ StyledRect {
|
|||
clip: true
|
||||
visible: height > 0
|
||||
|
||||
implicitWidth: Config.bar.sizes.innerWidth
|
||||
implicitWidth: Tokens.sizes.bar.innerWidth
|
||||
implicitHeight: nonAnimHeight
|
||||
|
||||
color: Qt.alpha(Colours.tPalette.m3surfaceContainer, (Config.bar.tray.background && items.count > 0) ? Colours.tPalette.m3surfaceContainer.a : 0)
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ StyledRect {
|
|||
|
||||
clip: true
|
||||
y: offset + mask.y
|
||||
implicitWidth: Config.bar.sizes.innerWidth - Tokens.padding.small * 2
|
||||
implicitWidth: Tokens.sizes.bar.innerWidth - Tokens.padding.small * 2
|
||||
implicitHeight: size
|
||||
radius: Tokens.rounding.full
|
||||
color: Colours.palette.m3primary
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ Item {
|
|||
anchors.horizontalCenter: root.horizontalCenter
|
||||
|
||||
y: (start?.y ?? 0) - 1
|
||||
implicitWidth: Config.bar.sizes.innerWidth - Tokens.padding.small * 2 + 2
|
||||
implicitWidth: Tokens.sizes.bar.innerWidth - Tokens.padding.small * 2 + 2
|
||||
implicitHeight: start && end ? end.y + end.size - start.y + 2 : 0
|
||||
|
||||
color: Colours.layer(Colours.palette.m3surfaceContainerHigh, 2)
|
||||
|
|
|
|||
|
|
@ -284,7 +284,7 @@ Item {
|
|||
asynchronous: true
|
||||
|
||||
Layout.alignment: Qt.AlignHCenter | Qt.AlignTop
|
||||
Layout.preferredHeight: Config.bar.sizes.innerWidth - Tokens.padding.small * 2
|
||||
Layout.preferredHeight: Tokens.sizes.bar.innerWidth - Tokens.padding.small * 2
|
||||
|
||||
sourceComponent: ws.icon.length === 1 ? letterComp : iconComp
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ ColumnLayout {
|
|||
id: indicator
|
||||
|
||||
Layout.alignment: Qt.AlignHCenter | Qt.AlignTop
|
||||
Layout.preferredHeight: Config.bar.sizes.innerWidth - Tokens.padding.small * 2
|
||||
Layout.preferredHeight: Tokens.sizes.bar.innerWidth - Tokens.padding.small * 2
|
||||
|
||||
animate: true
|
||||
text: {
|
||||
|
|
@ -61,7 +61,7 @@ ColumnLayout {
|
|||
|
||||
Layout.alignment: Qt.AlignHCenter
|
||||
Layout.fillHeight: true
|
||||
Layout.topMargin: -Config.bar.sizes.innerWidth / 10
|
||||
Layout.topMargin: -Tokens.sizes.bar.innerWidth / 10
|
||||
|
||||
visible: active
|
||||
active: root.hasWindows
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ StyledClippingRect {
|
|||
|
||||
property real blur: onSpecial ? 1 : 0
|
||||
|
||||
implicitWidth: Config.bar.sizes.innerWidth
|
||||
implicitWidth: Tokens.sizes.bar.innerWidth
|
||||
implicitHeight: layout.implicitHeight + Tokens.padding.small * 2
|
||||
|
||||
color: Colours.tPalette.m3surfaceContainer
|
||||
|
|
|
|||
|
|
@ -95,8 +95,8 @@ Item {
|
|||
captureSource: Hypr.activeToplevel?.wayland ?? null // qmllint disable unresolved-type
|
||||
live: visible
|
||||
|
||||
constraintSize.width: Config.bar.sizes.windowPreviewSize
|
||||
constraintSize.height: Config.bar.sizes.windowPreviewSize
|
||||
constraintSize.width: Tokens.sizes.bar.windowPreviewSize
|
||||
constraintSize.height: Tokens.sizes.bar.windowPreviewSize
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ Column {
|
|||
id: root
|
||||
|
||||
spacing: Tokens.spacing.normal
|
||||
width: Config.bar.sizes.batteryWidth
|
||||
width: Tokens.sizes.bar.batteryWidth
|
||||
|
||||
StyledText {
|
||||
text: UPower.displayDevice.isLaptopBattery ? qsTr("Remaining: %1%").arg(Math.round(UPower.displayDevice.percentage * 100)) : qsTr("No battery detected")
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ ColumnLayout {
|
|||
property bool showPasswordDialog: false
|
||||
|
||||
spacing: Tokens.spacing.small
|
||||
width: Config.bar.sizes.networkWidth
|
||||
width: Tokens.sizes.bar.networkWidth
|
||||
|
||||
// Wireless section
|
||||
StyledText {
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ StackView {
|
|||
|
||||
required property QsMenuEntry modelData
|
||||
|
||||
implicitWidth: Config.bar.sizes.trayMenuWidth
|
||||
implicitWidth: Tokens.sizes.bar.trayMenuWidth
|
||||
implicitHeight: modelData.isSeparator ? 1 : children.implicitHeight
|
||||
|
||||
radius: Tokens.rounding.full
|
||||
|
|
@ -152,7 +152,7 @@ StackView {
|
|||
font.family: label.font.family
|
||||
|
||||
elide: Text.ElideRight
|
||||
elideWidth: Config.bar.sizes.trayMenuWidth - (icon.active ? icon.implicitWidth + label.anchors.leftMargin : 0) - (expand.active ? expand.implicitWidth + Tokens.spacing.normal : 0)
|
||||
elideWidth: Tokens.sizes.bar.trayMenuWidth - (icon.active ? icon.implicitWidth + label.anchors.leftMargin : 0) - (expand.active ? expand.implicitWidth + Tokens.spacing.normal : 0)
|
||||
}
|
||||
|
||||
Loader {
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ ColumnLayout {
|
|||
}
|
||||
|
||||
spacing: Tokens.spacing.small
|
||||
width: Config.bar.sizes.kbLayoutWidth
|
||||
width: Tokens.sizes.bar.kbLayoutWidth
|
||||
|
||||
Component.onCompleted: kb.start()
|
||||
|
||||
|
|
|
|||
|
|
@ -27,8 +27,8 @@ Item {
|
|||
|
||||
signal close
|
||||
|
||||
implicitWidth: implicitHeight * Config.controlCenter.sizes.ratio
|
||||
implicitHeight: screen.height * Config.controlCenter.sizes.heightMult
|
||||
implicitWidth: implicitHeight * Tokens.sizes.controlCenter.ratio
|
||||
implicitHeight: screen.height * Tokens.sizes.controlCenter.heightMult
|
||||
|
||||
GridLayout {
|
||||
anchors.fill: parent
|
||||
|
|
|
|||
|
|
@ -178,25 +178,25 @@ ColumnLayout {
|
|||
|
||||
PropertyRow {
|
||||
label: qsTr("Item width")
|
||||
value: qsTr("%1 px").arg(Config.launcher.sizes.itemWidth)
|
||||
value: qsTr("%1 px").arg(Tokens.sizes.launcher.itemWidth)
|
||||
}
|
||||
|
||||
PropertyRow {
|
||||
showTopMargin: true
|
||||
label: qsTr("Item height")
|
||||
value: qsTr("%1 px").arg(Config.launcher.sizes.itemHeight)
|
||||
value: qsTr("%1 px").arg(Tokens.sizes.launcher.itemHeight)
|
||||
}
|
||||
|
||||
PropertyRow {
|
||||
showTopMargin: true
|
||||
label: qsTr("Wallpaper width")
|
||||
value: qsTr("%1 px").arg(Config.launcher.sizes.wallpaperWidth)
|
||||
value: qsTr("%1 px").arg(Tokens.sizes.launcher.wallpaperWidth)
|
||||
}
|
||||
|
||||
PropertyRow {
|
||||
showTopMargin: true
|
||||
label: qsTr("Wallpaper height")
|
||||
value: qsTr("%1 px").arg(Config.launcher.sizes.wallpaperHeight)
|
||||
value: qsTr("%1 px").arg(Tokens.sizes.launcher.wallpaperHeight)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ GridLayout {
|
|||
Rect {
|
||||
Layout.row: 0
|
||||
Layout.columnSpan: 2
|
||||
Layout.preferredWidth: Config.dashboard.sizes.weatherWidth
|
||||
Layout.preferredWidth: Tokens.sizes.dashboard.weatherWidth
|
||||
Layout.fillHeight: true
|
||||
|
||||
radius: Tokens.rounding.large * 1.5
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ Item {
|
|||
required property DrawerVisibilities visibilities
|
||||
readonly property bool needsKeyboard: lyricMenuOpen
|
||||
|
||||
readonly property real nonAnimHeight: Math.max(cover.implicitHeight + Config.dashboard.sizes.mediaVisualiserSize * 2, lyricMenuOpen ? lyricMenu.implicitHeight : details.implicitHeight, bongocat.implicitHeight) + Tokens.padding.large * 2
|
||||
readonly property real nonAnimHeight: Math.max(cover.implicitHeight + Tokens.sizes.dashboard.mediaVisualiserSize * 2, lyricMenuOpen ? lyricMenu.implicitHeight : details.implicitHeight, bongocat.implicitHeight) + Tokens.padding.large * 2
|
||||
readonly property real detailsHeightWithoutLyrics: details.implicitHeight - lyricsViewInDetails.implicitHeight
|
||||
|
||||
property bool lyricMenuOpen: false
|
||||
|
|
@ -52,7 +52,7 @@ Item {
|
|||
}
|
||||
}
|
||||
|
||||
implicitWidth: cover.implicitWidth + Config.dashboard.sizes.mediaVisualiserSize * 2 + details.implicitWidth + details.anchors.leftMargin + bongocat.implicitWidth + bongocat.anchors.leftMargin * 2 + Tokens.padding.large * 2
|
||||
implicitWidth: cover.implicitWidth + Tokens.sizes.dashboard.mediaVisualiserSize * 2 + details.implicitWidth + details.anchors.leftMargin + bongocat.implicitWidth + bongocat.anchors.leftMargin * 2 + Tokens.padding.large * 2
|
||||
implicitHeight: nonAnimHeight
|
||||
|
||||
Behavior on implicitHeight {
|
||||
|
|
@ -111,7 +111,7 @@ Item {
|
|||
property color colour: Colours.palette.m3primary
|
||||
|
||||
anchors.fill: cover
|
||||
anchors.margins: -Config.dashboard.sizes.mediaVisualiserSize
|
||||
anchors.margins: -Tokens.sizes.dashboard.mediaVisualiserSize
|
||||
|
||||
asynchronous: true
|
||||
preferredRendererType: Shape.CurveRenderer
|
||||
|
|
@ -132,7 +132,7 @@ Item {
|
|||
readonly property real value: Math.max(1e-3, Math.min(1, Audio.cava.values[modelData]))
|
||||
|
||||
readonly property real angle: modelData * 2 * Math.PI / Config.services.visualiserBars
|
||||
readonly property real magnitude: value * Config.dashboard.sizes.mediaVisualiserSize
|
||||
readonly property real magnitude: value * Tokens.sizes.dashboard.mediaVisualiserSize
|
||||
readonly property real cos: Math.cos(angle)
|
||||
readonly property real sin: Math.sin(angle)
|
||||
|
||||
|
|
@ -159,10 +159,10 @@ Item {
|
|||
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
anchors.left: parent.left
|
||||
anchors.leftMargin: Tokens.padding.large + Config.dashboard.sizes.mediaVisualiserSize
|
||||
anchors.leftMargin: Tokens.padding.large + Tokens.sizes.dashboard.mediaVisualiserSize
|
||||
|
||||
implicitWidth: Config.dashboard.sizes.mediaCoverArtSize
|
||||
implicitHeight: Config.dashboard.sizes.mediaCoverArtSize
|
||||
implicitWidth: Tokens.sizes.dashboard.mediaCoverArtSize
|
||||
implicitHeight: Tokens.sizes.dashboard.mediaCoverArtSize
|
||||
|
||||
color: Colours.tPalette.m3surfaceContainerHigh
|
||||
radius: Infinity
|
||||
|
|
|
|||
|
|
@ -182,7 +182,7 @@ Item {
|
|||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
implicitHeight: parent.height + Config.dashboard.sizes.tabIndicatorSpacing * 2
|
||||
implicitHeight: parent.height + Tokens.sizes.dashboard.tabIndicatorSpacing * 2
|
||||
|
||||
color: "transparent"
|
||||
radius: Tokens.rounding.small
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ Item {
|
|||
|
||||
anchors.top: parent.top
|
||||
anchors.bottom: parent.bottom
|
||||
implicitWidth: Config.dashboard.sizes.dateTimeWidth
|
||||
implicitWidth: Tokens.sizes.dashboard.dateTimeWidth
|
||||
|
||||
ColumnLayout {
|
||||
anchors.left: parent.left
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ Item {
|
|||
|
||||
anchors.top: parent.top
|
||||
anchors.bottom: parent.bottom
|
||||
implicitWidth: Config.dashboard.sizes.mediaWidth
|
||||
implicitWidth: Tokens.sizes.dashboard.mediaWidth
|
||||
|
||||
Behavior on playerProgress {
|
||||
Anim {
|
||||
|
|
@ -42,16 +42,16 @@ Item {
|
|||
ShapePath {
|
||||
fillColor: "transparent"
|
||||
strokeColor: Colours.layer(Colours.palette.m3surfaceContainerHigh, 2)
|
||||
strokeWidth: Config.dashboard.sizes.mediaProgressThickness
|
||||
strokeWidth: Tokens.sizes.dashboard.mediaProgressThickness
|
||||
capStyle: Tokens.rounding.scale === 0 ? ShapePath.SquareCap : ShapePath.RoundCap
|
||||
|
||||
PathAngleArc {
|
||||
centerX: cover.x + cover.width / 2
|
||||
centerY: cover.y + cover.height / 2
|
||||
radiusX: (cover.width + Config.dashboard.sizes.mediaProgressThickness) / 2 + Tokens.spacing.small
|
||||
radiusY: (cover.height + Config.dashboard.sizes.mediaProgressThickness) / 2 + Tokens.spacing.small
|
||||
startAngle: -90 - Config.dashboard.sizes.mediaProgressSweep / 2
|
||||
sweepAngle: Config.dashboard.sizes.mediaProgressSweep
|
||||
radiusX: (cover.width + Tokens.sizes.dashboard.mediaProgressThickness) / 2 + Tokens.spacing.small
|
||||
radiusY: (cover.height + Tokens.sizes.dashboard.mediaProgressThickness) / 2 + Tokens.spacing.small
|
||||
startAngle: -90 - Tokens.sizes.dashboard.mediaProgressSweep / 2
|
||||
sweepAngle: Tokens.sizes.dashboard.mediaProgressSweep
|
||||
}
|
||||
|
||||
Behavior on strokeColor {
|
||||
|
|
@ -62,16 +62,16 @@ Item {
|
|||
ShapePath {
|
||||
fillColor: "transparent"
|
||||
strokeColor: Colours.palette.m3primary
|
||||
strokeWidth: Config.dashboard.sizes.mediaProgressThickness
|
||||
strokeWidth: Tokens.sizes.dashboard.mediaProgressThickness
|
||||
capStyle: Tokens.rounding.scale === 0 ? ShapePath.SquareCap : ShapePath.RoundCap
|
||||
|
||||
PathAngleArc {
|
||||
centerX: cover.x + cover.width / 2
|
||||
centerY: cover.y + cover.height / 2
|
||||
radiusX: (cover.width + Config.dashboard.sizes.mediaProgressThickness) / 2 + Tokens.spacing.small
|
||||
radiusY: (cover.height + Config.dashboard.sizes.mediaProgressThickness) / 2 + Tokens.spacing.small
|
||||
startAngle: -90 - Config.dashboard.sizes.mediaProgressSweep / 2
|
||||
sweepAngle: Config.dashboard.sizes.mediaProgressSweep * root.playerProgress
|
||||
radiusX: (cover.width + Tokens.sizes.dashboard.mediaProgressThickness) / 2 + Tokens.spacing.small
|
||||
radiusY: (cover.height + Tokens.sizes.dashboard.mediaProgressThickness) / 2 + Tokens.spacing.small
|
||||
startAngle: -90 - Tokens.sizes.dashboard.mediaProgressSweep / 2
|
||||
sweepAngle: Tokens.sizes.dashboard.mediaProgressSweep * root.playerProgress
|
||||
}
|
||||
|
||||
Behavior on strokeColor {
|
||||
|
|
@ -86,7 +86,7 @@ Item {
|
|||
anchors.top: parent.top
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
anchors.margins: Tokens.padding.large + Config.dashboard.sizes.mediaProgressThickness + Tokens.spacing.small
|
||||
anchors.margins: Tokens.padding.large + Tokens.sizes.dashboard.mediaProgressThickness + Tokens.spacing.small
|
||||
|
||||
implicitHeight: width
|
||||
color: Colours.tPalette.m3surfaceContainerHigh
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ Row {
|
|||
anchors.bottom: icon.top
|
||||
anchors.bottomMargin: Tokens.spacing.small
|
||||
|
||||
implicitWidth: Config.dashboard.sizes.resourceProgessThickness
|
||||
implicitWidth: Tokens.sizes.dashboard.resourceProgessThickness
|
||||
|
||||
color: Colours.layer(Colours.palette.m3surfaceContainerHigh, 2)
|
||||
radius: Tokens.rounding.full
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@ Row {
|
|||
id: icon
|
||||
|
||||
anchors.left: parent.left
|
||||
anchors.leftMargin: (Config.dashboard.sizes.infoIconSize - implicitWidth) / 2
|
||||
anchors.leftMargin: (Tokens.sizes.dashboard.infoIconSize - implicitWidth) / 2
|
||||
|
||||
source: SysInfo.osLogo
|
||||
implicitSize: Math.floor(Tokens.font.size.normal * 1.34)
|
||||
|
|
@ -136,7 +136,7 @@ Row {
|
|||
text: `: ${SysInfo.osPrettyName || SysInfo.osName}`
|
||||
font.pointSize: Tokens.font.size.normal
|
||||
|
||||
width: Config.dashboard.sizes.infoWidth
|
||||
width: Tokens.sizes.dashboard.infoWidth
|
||||
elide: Text.ElideRight
|
||||
}
|
||||
}
|
||||
|
|
@ -170,7 +170,7 @@ Row {
|
|||
id: icon
|
||||
|
||||
anchors.left: parent.left
|
||||
anchors.leftMargin: (Config.dashboard.sizes.infoIconSize - implicitWidth) / 2
|
||||
anchors.leftMargin: (Tokens.sizes.dashboard.infoIconSize - implicitWidth) / 2
|
||||
|
||||
fill: 1
|
||||
text: line.icon
|
||||
|
|
@ -187,7 +187,7 @@ Row {
|
|||
text: `: ${line.text}`
|
||||
font.pointSize: Tokens.font.size.normal
|
||||
|
||||
width: Config.dashboard.sizes.infoWidth
|
||||
width: Tokens.sizes.dashboard.infoWidth
|
||||
elide: Text.ElideRight
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ StyledListView {
|
|||
|
||||
spacing: Tokens.spacing.small
|
||||
orientation: Qt.Vertical
|
||||
implicitHeight: (Config.launcher.sizes.itemHeight + spacing) * Math.min(Config.launcher.maxShown, count) - spacing
|
||||
implicitHeight: (Tokens.sizes.launcher.itemHeight + spacing) * Math.min(Config.launcher.maxShown, count) - spacing
|
||||
|
||||
preferredHighlightBegin: 0
|
||||
preferredHighlightEnd: height
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ Item {
|
|||
name: "apps"
|
||||
|
||||
PropertyChanges {
|
||||
root.implicitWidth: Config.launcher.sizes.itemWidth
|
||||
root.implicitWidth: Tokens.sizes.launcher.itemWidth
|
||||
root.implicitHeight: Math.min(root.maxHeight, appList.implicitHeight > 0 ? appList.implicitHeight : empty.implicitHeight)
|
||||
appList.active: true
|
||||
}
|
||||
|
|
@ -46,8 +46,8 @@ Item {
|
|||
name: "wallpapers"
|
||||
|
||||
PropertyChanges {
|
||||
root.implicitWidth: Math.max(Config.launcher.sizes.itemWidth * 1.2, wallpaperList.implicitWidth)
|
||||
root.implicitHeight: Config.launcher.sizes.wallpaperHeight
|
||||
root.implicitWidth: Math.max(Tokens.sizes.launcher.itemWidth * 1.2, wallpaperList.implicitWidth)
|
||||
root.implicitHeight: Tokens.sizes.launcher.wallpaperHeight
|
||||
wallpaperList.active: true
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ PathView {
|
|||
required property var panels
|
||||
required property var content
|
||||
|
||||
readonly property int itemWidth: Config.launcher.sizes.wallpaperWidth * 0.8 + Tokens.padding.larger * 2
|
||||
readonly property int itemWidth: Tokens.sizes.launcher.wallpaperWidth * 0.8 + Tokens.padding.larger * 2
|
||||
|
||||
readonly property int numItems: {
|
||||
const screen = (QsWindow.window as QsWindow)?.screen;
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ Item {
|
|||
required property var modelData
|
||||
required property var list
|
||||
|
||||
implicitHeight: Config.launcher.sizes.itemHeight
|
||||
implicitHeight: Tokens.sizes.launcher.itemHeight
|
||||
|
||||
anchors.left: parent?.left
|
||||
anchors.right: parent?.right
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ Item {
|
|||
required property DesktopEntry modelData
|
||||
required property DrawerVisibilities visibilities
|
||||
|
||||
implicitHeight: Config.launcher.sizes.itemHeight
|
||||
implicitHeight: Tokens.sizes.launcher.itemHeight
|
||||
|
||||
anchors.left: parent?.left
|
||||
anchors.right: parent?.right
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ Item {
|
|||
Qalculator.evalAsync(math);
|
||||
}
|
||||
|
||||
implicitHeight: Config.launcher.sizes.itemHeight
|
||||
implicitHeight: Tokens.sizes.launcher.itemHeight
|
||||
|
||||
anchors.left: parent?.left
|
||||
anchors.right: parent?.right
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ Item {
|
|||
required property Schemes.Scheme modelData
|
||||
required property var list
|
||||
|
||||
implicitHeight: Config.launcher.sizes.itemHeight
|
||||
implicitHeight: Tokens.sizes.launcher.itemHeight
|
||||
|
||||
anchors.left: parent?.left
|
||||
anchors.right: parent?.right
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ Item {
|
|||
required property M3Variants.Variant modelData
|
||||
required property var list
|
||||
|
||||
implicitHeight: Config.launcher.sizes.itemHeight
|
||||
implicitHeight: Tokens.sizes.launcher.itemHeight
|
||||
|
||||
anchors.left: parent?.left
|
||||
anchors.right: parent?.right
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ Item {
|
|||
color: Colours.tPalette.m3surfaceContainer
|
||||
radius: Tokens.rounding.normal
|
||||
|
||||
implicitWidth: Config.launcher.sizes.wallpaperWidth
|
||||
implicitWidth: Tokens.sizes.launcher.wallpaperWidth
|
||||
implicitHeight: implicitWidth / 16 * 9
|
||||
|
||||
MaterialIcon {
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ ColumnLayout {
|
|||
|
||||
required property var lock
|
||||
readonly property real centerScale: Math.min(1, (lock.screen?.height ?? 1440) / 1440)
|
||||
readonly property int centerWidth: Config.lock.sizes.centerWidth * centerScale
|
||||
readonly property int centerWidth: Tokens.sizes.lock.centerWidth * centerScale
|
||||
|
||||
Layout.preferredWidth: centerWidth
|
||||
Layout.fillWidth: false
|
||||
|
|
|
|||
|
|
@ -144,14 +144,14 @@ WlSessionLockSurface {
|
|||
Anim {
|
||||
target: lockContent
|
||||
property: "implicitWidth"
|
||||
to: (root.screen?.height ?? 0) * Config.lock.sizes.heightMult * Config.lock.sizes.ratio
|
||||
to: (root.screen?.height ?? 0) * Tokens.sizes.lock.heightMult * Tokens.sizes.lock.ratio
|
||||
duration: Tokens.anim.durations.expressiveDefaultSpatial
|
||||
easing.bezierCurve: Tokens.anim.curves.expressiveDefaultSpatial
|
||||
}
|
||||
Anim {
|
||||
target: lockContent
|
||||
property: "implicitHeight"
|
||||
to: (root.screen?.height ?? 0) * Config.lock.sizes.heightMult
|
||||
to: (root.screen?.height ?? 0) * Tokens.sizes.lock.heightMult
|
||||
duration: Tokens.anim.durations.expressiveDefaultSpatial
|
||||
easing.bezierCurve: Tokens.anim.curves.expressiveDefaultSpatial
|
||||
}
|
||||
|
|
@ -219,8 +219,8 @@ WlSessionLockSurface {
|
|||
id: content
|
||||
|
||||
anchors.centerIn: parent
|
||||
width: (root.screen?.height ?? 0) * Config.lock.sizes.heightMult * Config.lock.sizes.ratio - Tokens.padding.large * 2
|
||||
height: (root.screen?.height ?? 0) * Config.lock.sizes.heightMult - Tokens.padding.large * 2
|
||||
width: (root.screen?.height ?? 0) * Tokens.sizes.lock.heightMult * Tokens.sizes.lock.ratio - Tokens.padding.large * 2
|
||||
height: (root.screen?.height ?? 0) * Tokens.sizes.lock.heightMult - Tokens.padding.large * 2
|
||||
|
||||
lock: root
|
||||
opacity: 0
|
||||
|
|
|
|||
|
|
@ -64,8 +64,8 @@ StyledRect {
|
|||
|
||||
Item {
|
||||
Layout.alignment: Qt.AlignLeft | Qt.AlignTop
|
||||
implicitWidth: Config.notifs.sizes.image
|
||||
implicitHeight: Config.notifs.sizes.image
|
||||
implicitWidth: Tokens.sizes.notifs.image
|
||||
implicitHeight: Tokens.sizes.notifs.image
|
||||
|
||||
Component {
|
||||
id: imageComp
|
||||
|
|
@ -73,12 +73,12 @@ StyledRect {
|
|||
Image {
|
||||
source: Qt.resolvedUrl(root.image)
|
||||
fillMode: Image.PreserveAspectCrop
|
||||
sourceSize.width: Config.notifs.sizes.image
|
||||
sourceSize.height: Config.notifs.sizes.image
|
||||
sourceSize.width: Tokens.sizes.notifs.image
|
||||
sourceSize.height: Tokens.sizes.notifs.image
|
||||
cache: false
|
||||
asynchronous: true
|
||||
width: Config.notifs.sizes.image
|
||||
height: Config.notifs.sizes.image
|
||||
width: Tokens.sizes.notifs.image
|
||||
height: Tokens.sizes.notifs.image
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -86,7 +86,7 @@ StyledRect {
|
|||
id: appIconComp
|
||||
|
||||
ColouredIcon {
|
||||
implicitSize: Math.round(Config.notifs.sizes.image * 0.6)
|
||||
implicitSize: Math.round(Tokens.sizes.notifs.image * 0.6)
|
||||
source: Quickshell.iconPath(root.appIcon)
|
||||
colour: root.urgency === "critical" ? Colours.palette.m3onError : root.urgency === "low" ? Colours.palette.m3onSurface : Colours.palette.m3onSecondaryContainer
|
||||
layer.enabled: root.appIcon.endsWith("symbolic")
|
||||
|
|
@ -122,15 +122,15 @@ StyledRect {
|
|||
active: root.appIcon && root.image
|
||||
|
||||
sourceComponent: StyledRect {
|
||||
implicitWidth: Config.notifs.sizes.badge
|
||||
implicitHeight: Config.notifs.sizes.badge
|
||||
implicitWidth: Tokens.sizes.notifs.badge
|
||||
implicitHeight: Tokens.sizes.notifs.badge
|
||||
|
||||
color: root.urgency === "critical" ? Colours.palette.m3error : root.urgency === "low" ? Colours.palette.m3surfaceContainerHighest : Colours.palette.m3secondaryContainer
|
||||
radius: Tokens.rounding.full
|
||||
|
||||
ColouredIcon {
|
||||
anchors.centerIn: parent
|
||||
implicitSize: Math.round(Config.notifs.sizes.badge * 0.6)
|
||||
implicitSize: Math.round(Tokens.sizes.notifs.badge * 0.6)
|
||||
source: Quickshell.iconPath(root.appIcon)
|
||||
colour: root.urgency === "critical" ? Colours.palette.m3onError : root.urgency === "low" ? Colours.palette.m3onSurface : Colours.palette.m3onSecondaryContainer
|
||||
layer.enabled: root.appIcon.endsWith("symbolic")
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ Item {
|
|||
anchors.bottom: parent.bottom
|
||||
anchors.right: parent.right
|
||||
|
||||
implicitWidth: Config.notifs.sizes.width + padding * 2
|
||||
implicitWidth: Tokens.sizes.notifs.width + padding * 2
|
||||
implicitHeight: {
|
||||
const count = list.count;
|
||||
if (count === 0)
|
||||
|
|
@ -170,7 +170,7 @@ Item {
|
|||
Anim {
|
||||
target: notif
|
||||
property: "x"
|
||||
to: (notif.x >= 0 ? Config.notifs.sizes.width : -Config.notifs.sizes.width) * 2
|
||||
to: (notif.x >= 0 ? Tokens.sizes.notifs.width : -Tokens.sizes.notifs.width) * 2
|
||||
duration: Tokens.anim.durations.normal
|
||||
easing.bezierCurve: Tokens.anim.curves.emphasized
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,10 +24,10 @@ StyledRect {
|
|||
|
||||
color: root.modelData.urgency === NotificationUrgency.Critical ? Colours.palette.m3secondaryContainer : Colours.tPalette.m3surfaceContainer
|
||||
radius: Tokens.rounding.normal
|
||||
implicitWidth: Config.notifs.sizes.width
|
||||
implicitWidth: Tokens.sizes.notifs.width
|
||||
implicitHeight: inner.implicitHeight
|
||||
|
||||
x: Config.notifs.sizes.width
|
||||
x: Tokens.sizes.notifs.width
|
||||
Component.onCompleted: {
|
||||
x = 0;
|
||||
modelData.lock(this);
|
||||
|
|
@ -68,7 +68,7 @@ StyledRect {
|
|||
if (!containsMouse)
|
||||
root.modelData.timer.start();
|
||||
|
||||
if (Math.abs(root.x) < Config.notifs.sizes.width * Config.notifs.clearThreshold)
|
||||
if (Math.abs(root.x) < Tokens.sizes.notifs.width * Config.notifs.clearThreshold)
|
||||
root.x = 0;
|
||||
else
|
||||
root.modelData.popup = false;
|
||||
|
|
@ -114,21 +114,21 @@ StyledRect {
|
|||
|
||||
anchors.left: parent.left
|
||||
anchors.top: parent.top
|
||||
width: Config.notifs.sizes.image
|
||||
height: Config.notifs.sizes.image
|
||||
width: Tokens.sizes.notifs.image
|
||||
height: Tokens.sizes.notifs.image
|
||||
visible: root.hasImage || root.hasAppIcon
|
||||
|
||||
sourceComponent: ClippingRectangle {
|
||||
radius: Tokens.rounding.full
|
||||
implicitWidth: Config.notifs.sizes.image
|
||||
implicitHeight: Config.notifs.sizes.image
|
||||
implicitWidth: Tokens.sizes.notifs.image
|
||||
implicitHeight: Tokens.sizes.notifs.image
|
||||
|
||||
Image {
|
||||
anchors.fill: parent
|
||||
source: Qt.resolvedUrl(root.modelData.image)
|
||||
fillMode: Image.PreserveAspectCrop
|
||||
sourceSize.width: Config.notifs.sizes.image
|
||||
sourceSize.height: Config.notifs.sizes.image
|
||||
sourceSize.width: Tokens.sizes.notifs.image
|
||||
sourceSize.height: Tokens.sizes.notifs.image
|
||||
cache: false
|
||||
asynchronous: true
|
||||
}
|
||||
|
|
@ -149,8 +149,8 @@ StyledRect {
|
|||
sourceComponent: StyledRect {
|
||||
radius: Tokens.rounding.full
|
||||
color: root.modelData.urgency === NotificationUrgency.Critical ? Colours.palette.m3error : root.modelData.urgency === NotificationUrgency.Low ? Colours.layer(Colours.palette.m3surfaceContainerHighest, 2) : Colours.palette.m3secondaryContainer
|
||||
implicitWidth: root.hasImage ? Config.notifs.sizes.badge : Config.notifs.sizes.image
|
||||
implicitHeight: root.hasImage ? Config.notifs.sizes.badge : Config.notifs.sizes.image
|
||||
implicitWidth: root.hasImage ? Tokens.sizes.notifs.badge : Tokens.sizes.notifs.image
|
||||
implicitHeight: root.hasImage ? Tokens.sizes.notifs.badge : Tokens.sizes.notifs.image
|
||||
|
||||
Loader {
|
||||
id: icon
|
||||
|
|
|
|||
|
|
@ -38,8 +38,8 @@ Item {
|
|||
Audio.decrementVolume();
|
||||
}
|
||||
|
||||
implicitWidth: Config.osd.sizes.sliderWidth
|
||||
implicitHeight: Config.osd.sizes.sliderHeight
|
||||
implicitWidth: Tokens.sizes.osd.sliderWidth
|
||||
implicitHeight: Tokens.sizes.osd.sliderHeight
|
||||
|
||||
FilledSlider {
|
||||
anchors.fill: parent
|
||||
|
|
@ -63,8 +63,8 @@ Item {
|
|||
Audio.decrementSourceVolume();
|
||||
}
|
||||
|
||||
implicitWidth: Config.osd.sizes.sliderWidth
|
||||
implicitHeight: Config.osd.sizes.sliderHeight
|
||||
implicitWidth: Tokens.sizes.osd.sliderWidth
|
||||
implicitHeight: Tokens.sizes.osd.sliderHeight
|
||||
|
||||
FilledSlider {
|
||||
anchors.fill: parent
|
||||
|
|
@ -92,8 +92,8 @@ Item {
|
|||
monitor.setBrightness(monitor.brightness - Config.services.brightnessIncrement);
|
||||
}
|
||||
|
||||
implicitWidth: Config.osd.sizes.sliderWidth
|
||||
implicitHeight: Config.osd.sizes.sliderHeight
|
||||
implicitWidth: Tokens.sizes.osd.sliderWidth
|
||||
implicitHeight: Tokens.sizes.osd.sliderHeight
|
||||
|
||||
FilledSlider {
|
||||
anchors.fill: parent
|
||||
|
|
@ -110,7 +110,7 @@ Item {
|
|||
required property bool shouldBeActive
|
||||
|
||||
asynchronous: true
|
||||
Layout.preferredHeight: shouldBeActive ? Config.osd.sizes.sliderHeight : 0
|
||||
Layout.preferredHeight: shouldBeActive ? Tokens.sizes.osd.sliderHeight : 0
|
||||
opacity: shouldBeActive ? 1 : 0
|
||||
active: opacity > 0
|
||||
visible: active
|
||||
|
|
|
|||
|
|
@ -46,8 +46,8 @@ Column {
|
|||
}
|
||||
|
||||
AnimatedImage {
|
||||
width: Config.session.sizes.button
|
||||
height: Config.session.sizes.button
|
||||
width: Tokens.sizes.session.button
|
||||
height: Tokens.sizes.session.button
|
||||
sourceSize.width: width
|
||||
sourceSize.height: height
|
||||
|
||||
|
|
@ -82,8 +82,8 @@ Column {
|
|||
required property string icon
|
||||
required property list<string> command
|
||||
|
||||
implicitWidth: Config.session.sizes.button
|
||||
implicitHeight: Config.session.sizes.button
|
||||
implicitWidth: Tokens.sizes.session.button
|
||||
implicitHeight: Tokens.sizes.session.button
|
||||
|
||||
radius: Tokens.rounding.large
|
||||
color: button.activeFocus ? Colours.palette.m3secondaryContainer : Colours.tPalette.m3surfaceContainer
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ StyledRect {
|
|||
readonly property int nonAnimHeight: {
|
||||
const headerHeight = header.implicitHeight + (root.expanded ? Math.round(Tokens.spacing.small / 2) : 0);
|
||||
const columnHeight = headerHeight + notifList.layoutHeight + column.Layout.topMargin + column.Layout.bottomMargin;
|
||||
return Math.round(Math.max(Config.notifs.sizes.image, columnHeight) + Tokens.padding.normal * 2);
|
||||
return Math.round(Math.max(Tokens.sizes.notifs.image, columnHeight) + Tokens.padding.normal * 2);
|
||||
}
|
||||
readonly property bool expanded: props.expandedNotifs.includes(modelData)
|
||||
|
||||
|
|
@ -91,8 +91,8 @@ StyledRect {
|
|||
|
||||
Item {
|
||||
Layout.alignment: Qt.AlignLeft | Qt.AlignTop
|
||||
implicitWidth: Config.notifs.sizes.image
|
||||
implicitHeight: Config.notifs.sizes.image
|
||||
implicitWidth: Tokens.sizes.notifs.image
|
||||
implicitHeight: Tokens.sizes.notifs.image
|
||||
|
||||
Component {
|
||||
id: imageComp
|
||||
|
|
@ -100,12 +100,12 @@ StyledRect {
|
|||
Image {
|
||||
source: Qt.resolvedUrl(root.image)
|
||||
fillMode: Image.PreserveAspectCrop
|
||||
sourceSize.width: Config.notifs.sizes.image
|
||||
sourceSize.height: Config.notifs.sizes.image
|
||||
sourceSize.width: Tokens.sizes.notifs.image
|
||||
sourceSize.height: Tokens.sizes.notifs.image
|
||||
cache: false
|
||||
asynchronous: true
|
||||
width: Config.notifs.sizes.image
|
||||
height: Config.notifs.sizes.image
|
||||
width: Tokens.sizes.notifs.image
|
||||
height: Tokens.sizes.notifs.image
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -113,7 +113,7 @@ StyledRect {
|
|||
id: appIconComp
|
||||
|
||||
ColouredIcon {
|
||||
implicitSize: Math.round(Config.notifs.sizes.image * 0.6)
|
||||
implicitSize: Math.round(Tokens.sizes.notifs.image * 0.6)
|
||||
source: Quickshell.iconPath(root.appIcon)
|
||||
colour: root.urgency === NotificationUrgency.Critical ? Colours.palette.m3onError : root.urgency === NotificationUrgency.Low ? Colours.palette.m3onSurface : Colours.palette.m3onSecondaryContainer
|
||||
layer.enabled: root.appIcon.endsWith("symbolic")
|
||||
|
|
@ -149,15 +149,15 @@ StyledRect {
|
|||
active: root.appIcon && root.image
|
||||
|
||||
sourceComponent: StyledRect {
|
||||
implicitWidth: Config.notifs.sizes.badge
|
||||
implicitHeight: Config.notifs.sizes.badge
|
||||
implicitWidth: Tokens.sizes.notifs.badge
|
||||
implicitHeight: Tokens.sizes.notifs.badge
|
||||
|
||||
color: root.urgency === NotificationUrgency.Critical ? Colours.palette.m3error : root.urgency === NotificationUrgency.Low ? Colours.palette.m3surfaceContainerHigh : Colours.palette.m3secondaryContainer
|
||||
radius: Tokens.rounding.full
|
||||
|
||||
ColouredIcon {
|
||||
anchors.centerIn: parent
|
||||
implicitSize: Math.round(Config.notifs.sizes.badge * 0.6)
|
||||
implicitSize: Math.round(Tokens.sizes.notifs.badge * 0.6)
|
||||
source: Quickshell.iconPath(root.appIcon)
|
||||
colour: root.urgency === NotificationUrgency.Critical ? Colours.palette.m3onError : root.urgency === NotificationUrgency.Low ? Colours.palette.m3onSurface : Colours.palette.m3onSecondaryContainer
|
||||
layer.enabled: root.appIcon.endsWith("symbolic")
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ Item {
|
|||
|
||||
visible: offsetScale < 1
|
||||
anchors.rightMargin: (-implicitWidth - 5) * offsetScale
|
||||
implicitWidth: Config.sidebar.sizes.width
|
||||
implicitWidth: Tokens.sizes.sidebar.width
|
||||
opacity: 1 - offsetScale
|
||||
|
||||
Behavior on offsetScale {
|
||||
|
|
@ -37,7 +37,7 @@ Item {
|
|||
active: root.shouldBeActive || root.visible
|
||||
|
||||
sourceComponent: Content {
|
||||
implicitWidth: Config.sidebar.sizes.width - Tokens.padding.large * 2
|
||||
implicitWidth: Tokens.sizes.sidebar.width - Tokens.padding.large * 2
|
||||
props: root.props
|
||||
visibilities: root.visibilities
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ Item {
|
|||
visible: offsetScale < 1
|
||||
anchors.bottomMargin: (-implicitHeight - 5) * offsetScale
|
||||
implicitHeight: content.implicitHeight + content.anchors.margins * 2
|
||||
implicitWidth: sidebar.width * (1 - sidebar.offsetScale) * horizontalStretch * sidebarLerp + Config.utilities.sizes.width * (1 - sidebarLerp)
|
||||
implicitWidth: sidebar.width * (1 - sidebar.offsetScale) * horizontalStretch * sidebarLerp + Tokens.sizes.utilities.width * (1 - sidebarLerp)
|
||||
opacity: 1 - offsetScale
|
||||
|
||||
states: State {
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ Item {
|
|||
return false;
|
||||
}
|
||||
|
||||
implicitWidth: Config.utilities.sizes.toastWidth - Tokens.padding.normal * 2
|
||||
implicitWidth: Tokens.sizes.utilities.toastWidth - Tokens.padding.normal * 2
|
||||
implicitHeight: {
|
||||
let h = -spacing;
|
||||
for (let i = 0; i < repeater.count; i++) {
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ Item {
|
|||
required property HyprlandToplevel client
|
||||
|
||||
implicitWidth: child.implicitWidth
|
||||
implicitHeight: screen.height * Config.winfo.sizes.heightMult
|
||||
implicitHeight: screen.height * Tokens.sizes.winfo.heightMult
|
||||
|
||||
RowLayout {
|
||||
id: child
|
||||
|
|
@ -31,7 +31,7 @@ Item {
|
|||
ColumnLayout {
|
||||
spacing: Tokens.spacing.normal
|
||||
|
||||
Layout.preferredWidth: Config.winfo.sizes.detailsWidth
|
||||
Layout.preferredWidth: Tokens.sizes.winfo.detailsWidth
|
||||
Layout.fillHeight: true
|
||||
|
||||
StyledRect {
|
||||
|
|
|
|||
|
|
@ -54,14 +54,14 @@ QtObject {
|
|||
// qmllint disable uncreatable-type
|
||||
PanelWindow {
|
||||
// qmllint enable uncreatable-type
|
||||
implicitWidth: Config.notifs.sizes.image
|
||||
implicitHeight: Config.notifs.sizes.image
|
||||
implicitWidth: Tokens.sizes.notifs.image
|
||||
implicitHeight: Tokens.sizes.notifs.image
|
||||
color: "transparent"
|
||||
mask: Region {}
|
||||
|
||||
Image {
|
||||
function tryCache(): void {
|
||||
if (status !== Image.Ready || width != Config.notifs.sizes.image || height != Config.notifs.sizes.image)
|
||||
if (status !== Image.Ready || width != Tokens.sizes.notifs.image || height != Tokens.sizes.notifs.image)
|
||||
return;
|
||||
|
||||
const cacheKey = notif.appName + notif.summary + notif.id;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue