Skip to content

Commit 596b4a7

Browse files
authored
fix: Non-number slideScale causing mispositioning (#174)
1 parent 53ec985 commit 596b4a7

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

packages/client/internals/Settings.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import { slideScale } from '../state'
33
import SelectList from './SelectList.vue'
44
import type { SelectionItem } from './types'
55
6-
const items: SelectionItem<number | null>[] = [
6+
const items: SelectionItem<number>[] = [
77
{
88
display: 'Fit',
9-
value: null,
9+
value: 0,
1010
},
1111
{
1212
display: '1:1',

packages/client/internals/SlideContainer.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ if (props.width) {
3333
const screenAspect = computed(() => width.value / height.value)
3434
3535
const scale = computed(() => {
36-
if (props.scale != null)
36+
if (props.scale)
3737
return props.scale
3838
if (screenAspect.value < slideAspect)
3939
return width.value / slideWidth

packages/client/state/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export const isOnFocus = computed(() => ['BUTTON', 'A'].includes(activeElement.v
2020

2121
export const currentCamera = useStorage<string>('slidev-camera', 'default')
2222
export const currentMic = useStorage<string>('slidev-mic', 'default')
23-
export const slideScale = useStorage<number>('slidev-scale', null)
23+
export const slideScale = useStorage<number>('slidev-scale', 0)
2424

2525
export const showEditor = useStorage('slidev-show-editor', false)
2626
export const editorWidth = useStorage('slidev-editor-width', isClient ? window.innerWidth * 0.4 : 100)

0 commit comments

Comments
 (0)