feat(settings): improve button animations

This commit is contained in:
2026-02-08 22:58:18 +01:00
parent e9b50c6cad
commit c96f323317
7 changed files with 13 additions and 21 deletions

View File

@@ -233,12 +233,12 @@ const selectorXOffset = computed(() => {
const handleActivateB = () => {
if (settingsStore.isIntro || settingsStore.isOutro) return;
settingsStore.animateOutro();
};
const handleActivateA = () => {
if (settingsStore.isIntro || settingsStore.isOutro) return;
select(getParentMenu(selected.value));
if (isSubmenuSelected.value) {
select(getParentMenu(selected.value));
} else {
settingsStore.animateOutro();
}
};
</script>
@@ -275,16 +275,8 @@ const handleActivateA = () => {
/>
<CommonButtons
v-if="isSubmenuSelected"
:y-offset="settingsStore.barOffsetY"
:b-label="$t('common.goBack')"
:a-label="$t('common.select')"
@activate-b="handleActivateA()"
/>
<CommonButtons
v-else
:y-offset="settingsStore.barOffsetY"
:b-label="$t('common.quit')"
:b-label="isSubmenuSelected ? $t('common.goBack') : $t('common.quit')"
:a-label="$t('common.select')"
@activate-b="handleActivateB()"
/>