diff --git a/app/components/Settings/BottomScreen/Menus/Clock/Achievements.vue b/app/components/Settings/BottomScreen/Menus/Clock/Achievements.vue index 34eec9f..9f61635 100644 --- a/app/components/Settings/BottomScreen/Menus/Clock/Achievements.vue +++ b/app/components/Settings/BottomScreen/Menus/Clock/Achievements.vue @@ -151,12 +151,15 @@ onClick((x, y) => { } }); -useKeyDown(({ key }) => { - if (isAnimating.value) return; - if (key === "NDS_X") { - handleVisitAll(); - } -}); +useKeyDown( + ({ key }) => { + if (isAnimating.value) return; + if (key === "NDS_X") { + handleVisitAll(); + } + }, + { ignoreWhenModalOpen: true }, +); onRender((ctx) => { // slash divider diff --git a/app/components/Settings/BottomScreen/Menus/Options/2048.vue b/app/components/Settings/BottomScreen/Menus/Options/2048.vue index f7787a3..189bfa1 100644 --- a/app/components/Settings/BottomScreen/Menus/Options/2048.vue +++ b/app/components/Settings/BottomScreen/Menus/Options/2048.vue @@ -600,27 +600,30 @@ const slide = (rowDir: number, colDir: number) => { } }; -useKeyDown(({ key }) => { - if (isAnimating.value || confirmationModal.isOpen) return; - switch (key) { - case "NDS_UP": - case "NDS_SWIPE_UP": - slide(-1, 0); - break; - case "NDS_DOWN": - case "NDS_SWIPE_DOWN": - slide(1, 0); - break; - case "NDS_LEFT": - case "NDS_SWIPE_LEFT": - slide(0, -1); - break; - case "NDS_RIGHT": - case "NDS_SWIPE_RIGHT": - slide(0, 1); - break; - } -}); +useKeyDown( + ({ key }) => { + if (isAnimating.value) return; + switch (key) { + case "NDS_UP": + case "NDS_SWIPE_UP": + slide(-1, 0); + break; + case "NDS_DOWN": + case "NDS_SWIPE_DOWN": + slide(1, 0); + break; + case "NDS_LEFT": + case "NDS_SWIPE_LEFT": + slide(0, -1); + break; + case "NDS_RIGHT": + case "NDS_SWIPE_RIGHT": + slide(0, 1); + break; + } + }, + { ignoreWhenModalOpen: true }, +);