Make menu left arrow navigate back
This commit is contained in:
@@ -840,7 +840,7 @@ Item {
|
|||||||
} else if (Util.editsFilter(event, root.filterText)) {
|
} else if (Util.editsFilter(event, root.filterText)) {
|
||||||
root.setFilter(Util.editedFilter(event, root.filterText))
|
root.setFilter(Util.editedFilter(event, root.filterText))
|
||||||
event.accepted = true
|
event.accepted = true
|
||||||
} else if (event.key === Qt.Key_Backspace && !root.filterText) {
|
} else if ((event.key === Qt.Key_Backspace || event.key === Qt.Key_Left) && !root.filterText) {
|
||||||
root.goBack()
|
root.goBack()
|
||||||
event.accepted = true
|
event.accepted = true
|
||||||
} else if (event.key === Qt.Key_Up) {
|
} else if (event.key === Qt.Key_Up) {
|
||||||
|
|||||||
@@ -118,6 +118,10 @@ assert(
|
|||||||
/function setActiveMenu\(id, pushHistory\)[\s\S]*root\.disarmPointer\(\)/.test(menuQml),
|
/function setActiveMenu\(id, pushHistory\)[\s\S]*root\.disarmPointer\(\)/.test(menuQml),
|
||||||
'menu route changes disarm pointer selection'
|
'menu route changes disarm pointer selection'
|
||||||
)
|
)
|
||||||
|
assert(
|
||||||
|
/\(event\.key === Qt\.Key_Backspace \|\| event\.key === Qt\.Key_Left\) && !root\.filterText[\s\S]*root\.goBack\(\)/.test(menuQml),
|
||||||
|
'menu Left key follows empty-filter Backspace navigation'
|
||||||
|
)
|
||||||
assert(
|
assert(
|
||||||
/PointerMoveGate\s*\{[\s\S]*id: pointerGate[\s\S]*referenceItem: card[\s\S]*\}/.test(menuQml),
|
/PointerMoveGate\s*\{[\s\S]*id: pointerGate[\s\S]*referenceItem: card[\s\S]*\}/.test(menuQml),
|
||||||
'menu uses shared pointer movement gate in card coordinates'
|
'menu uses shared pointer movement gate in card coordinates'
|
||||||
|
|||||||
Reference in New Issue
Block a user