Debounce video pause event in some chromium browsers

This commit is contained in:
2025-01-27 21:05:18 +01:00
parent c80234df8f
commit 6d7fb71830
4 changed files with 12 additions and 2 deletions

View File

@@ -324,7 +324,10 @@ const keyboard_event = evt => {
}
break
case " ": // Spacebar pauses / unpauses video and audio playback
file_preview.toggle_playback()
if (file_preview.toggle_playback()) {
evt.preventDefault()
evt.stopPropagation()
}
break
case "h":
file_preview.seek(-20)

View File

@@ -50,7 +50,9 @@ export const set_file = async file => {
export const toggle_playback = () => {
if (viewer && viewer.toggle_playback) {
viewer.toggle_playback()
return true
}
return false
}
export const seek = delta => {
if (viewer && viewer.seek) {