diff --git a/svelte/src/file_viewer/FileViewer.svelte b/svelte/src/file_viewer/FileViewer.svelte
index 12a42ba..bb619f7 100644
--- a/svelte/src/file_viewer/FileViewer.svelte
+++ b/svelte/src/file_viewer/FileViewer.svelte
@@ -340,6 +340,9 @@ const keyboard_event = evt => {
list_navigator.next()
}
break
+ case " ": // Spacebar pauses / unpauses video and audio playback
+ file_preview.toggle_playback()
+ break
case "s":
case "S":
if (evt.shiftKey) {
diff --git a/svelte/src/file_viewer/viewers/Audio.svelte b/svelte/src/file_viewer/viewers/Audio.svelte
index 468d114..ebbfcba 100644
--- a/svelte/src/file_viewer/viewers/Audio.svelte
+++ b/svelte/src/file_viewer/viewers/Audio.svelte
@@ -48,7 +48,9 @@ export const set_file = async f => {
}
}
-const toggle_play = () => playing ? player.pause() : player.play()
+export const toggle_playback = () => {
+ playing ? player.pause() : player.play()
+}
@@ -63,7 +65,7 @@ const toggle_play = () => playing ? player.pause() : player.play()
-