File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2020</template >
2121
2222<script setup>
23- import { computed , ref } from ' vue'
23+ import { computed , ref , watch } from ' vue'
2424import { useId } from ' ../../composables/use-id-polyfill.js'
2525
2626const props = defineProps ({
@@ -59,6 +59,12 @@ const emit = defineEmits(['change'])
5959const id = useId ()
6060const currentValue = ref (props .defaultValue )
6161
62+ watch (() => props .defaultValue , (value ) => {
63+ if (currentValue .value !== value) {
64+ currentValue .value = value
65+ }
66+ })
67+
6268const displayLabel = computed (() => {
6369 if (props .valueExtension === null ) {
6470 return currentValue .value
Original file line number Diff line number Diff line change @@ -401,7 +401,21 @@ const sideEffectHandlers = {
401401 const { webFrame } = require ( 'electron' )
402402 webFrame . setZoomFactor ( value / 100 )
403403 }
404- }
404+ } ,
405+
406+ maxVideoPlaybackRate : ( { dispatch, state } , value ) => {
407+ if ( state . defaultPlayback > value ) {
408+ dispatch ( 'updateDefaultPlayback' , value )
409+ }
410+ } ,
411+
412+ videoPlaybackRateInterval : ( { dispatch, state } , value ) => {
413+ const correctedDefaultPlaybackRate = value * Math . round ( state . defaultPlayback / value )
414+
415+ if ( state . defaultPlayback !== correctedDefaultPlaybackRate ) {
416+ dispatch ( 'updateDefaultPlayback' , correctedDefaultPlaybackRate )
417+ }
418+ } ,
405419}
406420
407421const settingsWithSideEffects = Object . keys ( sideEffectHandlers )
You can’t perform that action at this time.
0 commit comments