Skip to content

Commit 25cf590

Browse files
authored
feat: limit vite-error-overlay in the slides area (#1709)
1 parent bfd6d62 commit 25cf590

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

packages/client/pages/play.vue

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<script setup lang="ts">
22
import { computed, ref, shallowRef } from 'vue'
3-
import { isEditorVertical, isScreenVertical, showEditor, windowSize } from '../state'
3+
import { useStyleTag } from '@vueuse/core'
4+
import { editorHeight, editorWidth, isEditorVertical, isScreenVertical, showEditor, windowSize } from '../state'
45
import { useSwipeControls } from '../composables/useSwipeControls'
56
import { registerShortcuts } from '../logic/shortcuts'
67
import Controls from '../internals/Controls.vue'
@@ -36,6 +37,19 @@ registerShortcuts()
3637
if (__SLIDEV_FEATURE_WAKE_LOCK__)
3738
useWakeLock()
3839
40+
useStyleTag(computed(() => `
41+
vite-error-overlay {
42+
--width: calc(100vw - ${isEditorVertical.value ? 0 : editorWidth.value}px);
43+
--height: calc(100vh - ${isEditorVertical.value ? editorHeight.value : 0}px);
44+
position: fixed;
45+
left: 0;
46+
top: 0;
47+
width: calc(var(--width) / var(--slidev-slide-scale));
48+
height: calc(var(--height) / var(--slidev-slide-scale));
49+
transform-origin: top left;
50+
transform: scale(var(--slidev-slide-scale));
51+
}`))
52+
3953
const persistNav = computed(() => isScreenVertical.value || showEditor.value)
4054
4155
const SideEditor = shallowRef<any>()

0 commit comments

Comments
 (0)