diff --git a/src/App.vue b/src/App.vue index 72b3765..86ce490 100644 --- a/src/App.vue +++ b/src/App.vue @@ -8,11 +8,14 @@ import HotspotLayer from '@/components/HotspotLayer.vue' import SaveLoadMenu from '@/components/SaveLoadMenu.vue' import ChapterSelect from '@/components/ChapterSelect.vue' import PlaybackBar from '@/components/PlaybackBar.vue' +import LangSwitch from '@/components/LangSwitch.vue' import { useGameEngine } from '@/composables/useGameEngine' import { useGameStore } from '@/stores/gameStore' import { useFullscreen } from '@/composables/useFullscreen' +import { useI18n } from '@/composables/useI18n' const store = useGameStore() +const { t, currentLang } = useI18n() const { isFullscreen, toggle: toggleFullscreen } = useFullscreen() const videoElA = ref(null) const videoElB = ref(null) @@ -108,6 +111,9 @@ function onGlobalKeydown(e: KeyboardEvent) { showChapterSelect.value = false } else if (showMenu.value) { showMenu.value = false + } else if (started.value && !store.gameEnded) { + showMenu.value = true + refreshSaves() } } } @@ -116,8 +122,6 @@ function onGlobalMouseMove() { store.setInputMode('mouse') } -const keyboardKeys = ['ArrowDown', 'ArrowUp', 'ArrowLeft', 'ArrowRight', 'Enter', 'Tab', ' ', 'w', 'a', 's', 'd'] - onMounted(() => { document.addEventListener('keydown', onGlobalKeydown) document.addEventListener('mousemove', onGlobalMouseMove) @@ -133,7 +137,7 @@ init()