Merge branch 'main' into update-cibuild-tld
C++ / fmt (pull_request) Successful in 4s
Python / fmt (pull_request) Successful in 58s
JS/TS / lint (pull_request) Successful in 1m14s
JS/TS / fmt (pull_request) Failing after 1m32s
Python / lint (pull_request) Failing after 1m55s
C++ / clang-tidy (pull_request) Successful in 2m55s
C++ / build (pull_request) Successful in 2m58s
Rust / fmt (pull_request) Successful in 1m21s
Python / test (pull_request) Successful in 2m25s
Rust / clippy (pull_request) Successful in 1m31s
Rust / build (pull_request) Successful in 3m5s
Python / buildcheck (pull_request) Successful in 3m25s

This commit is contained in:
2026-07-08 17:50:24 +02:00
+58 -12
View File
@@ -148,16 +148,39 @@ VerticalFadeFlickable {
} }
} }
ListView { Column {
id: resultList id: resultList
Layout.fillWidth: true Layout.fillWidth: true
cacheBuffer: 10000
implicitHeight: contentHeight
interactive: false
spacing: Appearance.padding.large spacing: Appearance.padding.large
delegate: ColumnLayout { add: Transition {
Anim {
from: 0
property: "opacity"
to: 1
type: Anim.DefaultEffects
}
}
move: Transition {
Anim {
properties: "x,y"
}
Anim {
property: "opacity"
to: 1
type: Anim.DefaultEffects
}
}
Repeater {
model: ScriptModel {
objectProp: "pageIdx"
values: root.groups
}
ColumnLayout {
id: group id: group
required property int index required property int index
@@ -173,25 +196,51 @@ VerticalFadeFlickable {
MaterialIcon { MaterialIcon {
color: DynamicColors.palette.m3primary color: DynamicColors.palette.m3primary
fill: 1
font.pointSize: Appearance.font.size.large font.pointSize: Appearance.font.size.large
text: group.modelData.icon text: group.modelData.icon
} }
CustomText { CustomText {
Layout.fillWidth: true Layout.fillWidth: true
color: DynamicColors.palette.m3primary color: DynamicColors.palette.m3secondary
elide: Text.ElideRight elide: Text.ElideRight
font.pointSize: Appearance.font.size.large font.pointSize: Appearance.font.size.large
text: group.modelData.page text: group.modelData.page
} }
} }
ColumnLayout { Column {
id: cardList
Layout.fillWidth: true Layout.fillWidth: true
spacing: Appearance.spacing.extraSmall / 2 spacing: Appearance.spacing.extraSmall / 2
add: Transition {
Anim {
from: 0
property: "opacity"
to: 1
type: Anim.DefaultEffects
}
}
move: Transition {
Anim {
properties: "x,y"
}
Anim {
property: "opacity"
to: 1
type: Anim.DefaultEffects
}
}
Repeater { Repeater {
model: group.modelData.entries model: ScriptModel {
objectProp: "anchor"
values: group.modelData.entries
}
CustomRect { CustomRect {
id: result id: result
@@ -201,7 +250,6 @@ VerticalFadeFlickable {
readonly property bool isLast: index === group.modelData.entries.length - 1 readonly property bool isLast: index === group.modelData.entries.length - 1
required property var modelData required property var modelData
Layout.fillWidth: true
bottomLeftRadius: layer.pressed ? Appearance.rounding.medium : isLast ? Appearance.rounding.large : Appearance.rounding.extraSmall bottomLeftRadius: layer.pressed ? Appearance.rounding.medium : isLast ? Appearance.rounding.large : Appearance.rounding.extraSmall
bottomRightRadius: layer.pressed ? Appearance.rounding.medium : isLast ? Appearance.rounding.large : Appearance.rounding.extraSmall bottomRightRadius: layer.pressed ? Appearance.rounding.medium : isLast ? Appearance.rounding.large : Appearance.rounding.extraSmall
color: DynamicColors.layer(DynamicColors.palette.m3surfaceContainerHigh, 2) color: DynamicColors.layer(DynamicColors.palette.m3surfaceContainerHigh, 2)
@@ -211,6 +259,7 @@ VerticalFadeFlickable {
} }
topLeftRadius: layer.pressed ? Appearance.rounding.medium : isFirst ? Appearance.rounding.large : Appearance.rounding.extraSmall topLeftRadius: layer.pressed ? Appearance.rounding.medium : isFirst ? Appearance.rounding.large : Appearance.rounding.extraSmall
topRightRadius: layer.pressed ? Appearance.rounding.medium : isFirst ? Appearance.rounding.large : Appearance.rounding.extraSmall topRightRadius: layer.pressed ? Appearance.rounding.medium : isFirst ? Appearance.rounding.large : Appearance.rounding.extraSmall
width: cardList.width
RadiusBehavior on bottomLeftRadius { RadiusBehavior on bottomLeftRadius {
} }
@@ -292,9 +341,6 @@ VerticalFadeFlickable {
} }
} }
} }
model: ScriptModel {
objectProp: "pageIdx"
values: root.groups
} }
} }