diff --git a/src/App.vue b/src/App.vue index 4f4b5e1..f029baa 100644 --- a/src/App.vue +++ b/src/App.vue @@ -12,6 +12,7 @@ import { PhFloppyDisk, PhGearSix, PhImageSquare, + PhMonitorPlay, PhPause, PhPencilSimpleLine, PhPlay, @@ -195,6 +196,11 @@ function stop() { store.pause() } +function openFullscreenPreview() { + store.pause() + fullscreenOpen.value = true +} + async function saveProject() { // projectForSave stitches the current editor-session UI state // (zoom, pan, overlay toggles, timeline display) onto the @@ -508,8 +514,7 @@ function onKeyDown(e: KeyboardEvent) { if (isEditable(e.target)) return e.preventDefault() if (e.shiftKey) { - store.pause() - fullscreenOpen.value = true + openFullscreenPreview() return } store.togglePlay() @@ -595,8 +600,7 @@ async function runDesktopMenuCommand(command: string) { rewind() break case 'fullscreen-preview': - store.pause() - fullscreenOpen.value = true + openFullscreenPreview() break case 'toggle-panels': panelsHidden.value = !panelsHidden.value @@ -706,6 +710,13 @@ onBeforeUnmount(() => { @click="store.togglePlay()" />