NIconPicker: replace GridView with NGridView

This commit is contained in:
Ly-sec
2025-11-29 14:11:18 +01:00
parent cdc5725e1b
commit 0ab8458ca2
+1 -40
View File
@@ -82,7 +82,7 @@ Popup {
}
// Icon grid
GridView {
NGridView {
id: grid
Layout.fillWidth: true
Layout.fillHeight: true
@@ -90,45 +90,6 @@ Popup {
cellWidth: root.cellW
cellHeight: root.cellH
model: root.filteredIcons
clip: true
reuseItems: true
ScrollBar.vertical: ScrollBar {
parent: grid
x: grid.mirrored ? 0 : grid.width - width
y: 0
height: grid.height
active: grid.ScrollBar.horizontal.active
policy: ScrollBar.AsNeeded
contentItem: Rectangle {
implicitWidth: 6
implicitHeight: 100
radius: Style.radiusM
color: parent.pressed ? Qt.alpha(Color.mHover, 0.8) : parent.hovered ? Qt.alpha(Color.mHover, 0.8) : Qt.alpha(Color.mHover, 0.8)
opacity: grid.contentHeight > grid.height ? (parent.active ? 1.0 : 0.0) : 0.0
Behavior on opacity {
NumberAnimation {
duration: Style.animationFast
}
}
}
background: Rectangle {
implicitWidth: 6
implicitHeight: 100
color: Color.transparent
opacity: grid.contentHeight > grid.height ? (parent.active ? 0.3 : 0.0) : 0.0
radius: Style.radiusM / 2
Behavior on opacity {
NumberAnimation {
duration: Style.animationFast
}
}
}
}
delegate: Rectangle {
width: grid.cellWidth
height: grid.cellHeight