From 0685b835556abcd81942d8bba9eaa8a8a342a1aa Mon Sep 17 00:00:00 2001 From: Sofia Date: Tue, 28 Jul 2026 23:11:54 +0300 Subject: [PATCH] Fix errors --- rust/src/replay.rs | 12 +++++++----- rust/src/ui/replay_hud.rs | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/rust/src/replay.rs b/rust/src/replay.rs index beb6427..988365f 100644 --- a/rust/src/replay.rs +++ b/rust/src/replay.rs @@ -177,11 +177,13 @@ impl StandaloneReplayManager { } pub fn fast_forward_to(&mut self, new_time: f64) { - if let Some(playback) = &mut self.playback { - playback.bind_mut().current_time = new_time; - playback.bind_mut().current_frame_idx = 0; - playback.bind_mut().fast_forwarding = true; - } + self.run_deferred(move |s| { + if let Some(playback) = &mut s.playback { + playback.bind_mut().current_time = new_time; + playback.bind_mut().current_frame_idx = 0; + playback.bind_mut().fast_forwarding = true; + } + }); } } diff --git a/rust/src/ui/replay_hud.rs b/rust/src/ui/replay_hud.rs index 59795dd..b25d3ca 100644 --- a/rust/src/ui/replay_hud.rs +++ b/rust/src/ui/replay_hud.rs @@ -63,7 +63,7 @@ impl ReplayHud { slider.set_min(0.); slider.set_max(end_time); if set_value && !self.dragging { - slider.set_value(current_time); + slider.set_value_no_signal(current_time); } } }