summaryrefslogtreecommitdiff
path: root/apps/web/src/core/managers
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web/src/core/managers')
-rw-r--r--apps/web/src/core/managers/playback-manager.ts10
1 files changed, 10 insertions, 0 deletions
diff --git a/apps/web/src/core/managers/playback-manager.ts b/apps/web/src/core/managers/playback-manager.ts
index ca6f4e43..dacd76c0 100644
--- a/apps/web/src/core/managers/playback-manager.ts
+++ b/apps/web/src/core/managers/playback-manager.ts
@@ -6,6 +6,7 @@ export class PlaybackManager {
private volume = 1;
private muted = false;
private previousVolume = 1;
+ private isScrubbing = false;
private listeners = new Set<() => void>();
private playbackTimer: number | null = null;
private lastUpdate = 0;
@@ -101,6 +102,15 @@ export class PlaybackManager {
return this.muted;
}
+ setScrubbing({ isScrubbing }: { isScrubbing: boolean }): void {
+ this.isScrubbing = isScrubbing;
+ this.notify();
+ }
+
+ getIsScrubbing(): boolean {
+ return this.isScrubbing;
+ }
+
subscribe(listener: () => void): () => void {
this.listeners.add(listener);
return () => this.listeners.delete(listener);