Skip to content

Commit fbb5af8

Browse files
wjyrichBLumia
authored andcommitted
fix: Lack of diagonal operation functionality.
as title. Log: PMS-BUG-306837
1 parent 65b5ed7 commit fbb5af8

1 file changed

Lines changed: 6 additions & 14 deletions

File tree

qml/GridViewContainer.qml

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -130,22 +130,14 @@ FocusScope {
130130
moveDisplaced: root.itemMove
131131

132132
Keys.onPressed: function (event) {
133-
if (event.key === Qt.Key_Left ||
134-
event.key === Qt.Key_Right ||
135-
event.key === Qt.Key_Up ||
136-
event.key === Qt.Key_Down) {
137-
138-
if (!keyTimer.running) {
139-
keyTimer.start()
140-
} else {
141-
event.accepted = true
142-
}
133+
if (event.key === Qt.Key_Right && currentIndex === gridView.count - 1) {
134+
gridView.currentIndex = 0;
135+
event.accepted = true;
136+
} else if (event.key === Qt.Key_Left && currentIndex === 0) {
137+
currentIndex = gridView.count - 1;
138+
event.accepted = true;
143139
}
144140
}
145-
Timer {
146-
id: keyTimer
147-
interval: 100
148-
}
149141
}
150142
}
151143

0 commit comments

Comments
 (0)