From 03cd6af179e9f55ef4d09d4bfff47f856f23155c Mon Sep 17 00:00:00 2001 From: Jared Date: Thu, 9 Apr 2026 17:02:13 -0500 Subject: [PATCH 1/2] Decrease ad volume by 75% --- .../renderer/src/components/QueueAdPreview.tsx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/opennow-stable/src/renderer/src/components/QueueAdPreview.tsx b/opennow-stable/src/renderer/src/components/QueueAdPreview.tsx index 8829334d..35147dcb 100644 --- a/opennow-stable/src/renderer/src/components/QueueAdPreview.tsx +++ b/opennow-stable/src/renderer/src/components/QueueAdPreview.tsx @@ -88,6 +88,7 @@ export const QueueAdPreview = forwardRef(null); + const originalVolumeRef = useRef(null); const playbackStateRef = useRef("loading"); // Guards against firing "ended" twice when the proactive timeupdate path // already fired it before the native ended event arrives. @@ -172,6 +173,15 @@ export const QueueAdPreview = forwardRef { setPlayback("playing"); onPlaybackEventRef.current?.("playing"); @@ -239,6 +249,13 @@ export const QueueAdPreview = forwardRef Date: Sat, 11 Apr 2026 06:31:03 -0500 Subject: [PATCH 2/2] Refactor ad volume handling to restore original volume after playback and adjust volume to 31.25% --- .../src/components/QueueAdPreview.tsx | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/opennow-stable/src/renderer/src/components/QueueAdPreview.tsx b/opennow-stable/src/renderer/src/components/QueueAdPreview.tsx index 35147dcb..7ecab661 100644 --- a/opennow-stable/src/renderer/src/components/QueueAdPreview.tsx +++ b/opennow-stable/src/renderer/src/components/QueueAdPreview.tsx @@ -88,7 +88,6 @@ export const QueueAdPreview = forwardRef(null); - const originalVolumeRef = useRef(null); const playbackStateRef = useRef("loading"); // Guards against firing "ended" twice when the proactive timeupdate path // already fired it before the native ended event arrives. @@ -173,11 +172,17 @@ export const QueueAdPreview = forwardRef { + try { + video.volume = originalVolume; + } catch { + // ignore + } + }; + try { - video.volume = Math.max(0, Math.min(1, (originalVolumeRef.current ?? 1) * 0.25)); + video.volume = Math.max(0, Math.min(1, originalVolume * 0.3125)); } catch { // Ignore if setting volume is not permitted } @@ -210,6 +215,8 @@ export const QueueAdPreview = forwardRef { @@ -227,6 +234,7 @@ export const QueueAdPreview = forwardRef { setPlayback("error"); onPlaybackEventRef.current?.("error"); + restoreOriginalVolume(); }; video.addEventListener("loadstart", handleLoadStart); @@ -249,13 +257,7 @@ export const QueueAdPreview = forwardRef