feat(buttonNavigation): add blocked paths to avoid diagonal navigtion in menus

This commit is contained in:
2026-01-14 14:34:23 +01:00
parent fd06c031d4
commit 6c184daf03
2 changed files with 90 additions and 51 deletions

View File

@@ -69,12 +69,12 @@ const { selectedButton: selected, selectorPosition } = useButtonNavigation({
right: "optionsGbaMode",
},
optionsGbaMode: {
down: "options",
down: ["options", false],
left: "optionsLanguage",
up: "optionsStartUp",
up: ["optionsStartUp", false],
},
optionsStartUp: {
right: "optionsGbaMode",
right: ["optionsGbaMode", false],
down: "optionsLanguage",
},
@@ -89,12 +89,12 @@ const { selectedButton: selected, selectorPosition } = useButtonNavigation({
right: "clockTime",
},
clockTime: {
down: "clock",
down: ["clock", false],
left: "clockAlarm",
up: "clockDate",
up: ["clockDate", false],
},
clockDate: {
right: "clockTime",
right: ["clockTime", false],
down: "clockAlarm",
},
@@ -104,8 +104,8 @@ const { selectedButton: selected, selectorPosition } = useButtonNavigation({
up: "userName",
},
userBirthday: {
down: "user",
up: "userColor",
down: ["user", false],
up: ["userColor", false],
right: "userName",
},
userName: {
@@ -115,13 +115,13 @@ const { selectedButton: selected, selectorPosition } = useButtonNavigation({
up: "userColor",
},
userMessage: {
down: "user",
down: ["user", false],
left: "userName",
up: "userColor",
up: ["userColor", false],
},
userColor: {
left: "userBirthday",
right: "userMessage",
left: ["userBirthday", false],
right: ["userMessage", false],
down: "userName",
},