Enable tab and shift+tab to navigate back and forth
This commit is contained in:
@@ -415,10 +415,10 @@ ShellRoot {
|
|||||||
if (root.filterText.length > 0)
|
if (root.filterText.length > 0)
|
||||||
root.updateFilter(root.filterText.slice(0, -1))
|
root.updateFilter(root.filterText.slice(0, -1))
|
||||||
event.accepted = true
|
event.accepted = true
|
||||||
} else if (event.key === Qt.Key_Left) {
|
} else if (event.key === Qt.Key_Left || (event.key === Qt.Key_Tab && event.modifiers & Qt.ShiftModifier) || event.key === Qt.Key_Backtab) {
|
||||||
root.selectAdjacent(-1)
|
root.selectAdjacent(-1)
|
||||||
event.accepted = true
|
event.accepted = true
|
||||||
} else if (event.key === Qt.Key_Right) {
|
} else if (event.key === Qt.Key_Right || event.key === Qt.Key_Tab) {
|
||||||
root.selectAdjacent(1)
|
root.selectAdjacent(1)
|
||||||
event.accepted = true
|
event.accepted = true
|
||||||
} else if (root.filterable && event.text && event.text.length === 1 && event.text.charCodeAt(0) >= 32 && event.text.charCodeAt(0) !== 127 && (event.modifiers === Qt.NoModifier || event.modifiers === Qt.ShiftModifier)) {
|
} else if (root.filterable && event.text && event.text.length === 1 && event.text.charCodeAt(0) >= 32 && event.text.charCodeAt(0) !== 127 && (event.modifiers === Qt.NoModifier || event.modifiers === Qt.ShiftModifier)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user