Skip to content

Commit c10c0cf

Browse files
committed
fix race condition affecting return to normal levels after show fade
1 parent 608a67c commit c10c0cf

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5.3.0-20250629
1+
5.3.0-20250704

obplayer/scheduler/scheduler.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -618,12 +618,13 @@ def do_showfade_update(self, ctrl, present_time):
618618
ending_in = self.present_show.end_time() - present_time
619619
fade_duration = self.showfade_duration
620620

621-
if ending_in <= fade_duration:
621+
# fade when needed, as long as we have at least 0.5s left to fade
622+
if ending_in <= fade_duration and ending_in > 0.5:
622623
obplayer.Player.outputs["mixer"].fade(
623624
{
624625
"element": "mixer-primary-volume",
625626
"volume": 0.0,
626-
"time": self.showfade_duration - 0.1,
627+
"time": ending_in - 0.1,
627628
}
628629
)
629630

0 commit comments

Comments
 (0)