overview: search: put types of icons into loaders

This commit is contained in:
end-4
2025-05-15 22:49:25 +02:00
parent b9e116e17f
commit 2499675687
@@ -68,17 +68,28 @@ Button {
anchors.rightMargin: root.horizontalMargin + root.buttonHorizontalPadding anchors.rightMargin: root.horizontalMargin + root.buttonHorizontalPadding
// Icon // Icon
IconImage { Loader {
visible: root.materialSymbol == "" id: iconLoader
source: Quickshell.iconPath(root.itemIcon); active: true
width: 35 sourceComponent: root.materialSymbol == "" ? iconImageComponent : materialSymbolComponent
height: 35
} }
MaterialSymbol {
visible: root.materialSymbol != "" Component {
text: root.materialSymbol id: iconImageComponent
iconSize: 30 IconImage {
color: Appearance.m3colors.m3onSurface source: Quickshell.iconPath(root.itemIcon)
width: 35
height: 35
}
}
Component {
id: materialSymbolComponent
MaterialSymbol {
text: root.materialSymbol
iconSize: 30
color: Appearance.m3colors.m3onSurface
}
} }
// Main text // Main text