ensure that t0 <= t1 to prevent time-point crossover (leading to UI hangs)

This commit is contained in:
Marcos Slomp
2026-02-11 14:45:38 -08:00
parent 0d3b5b8a04
commit f61fa7b0e4

View File

@@ -159,6 +159,7 @@ void View::HandleTimelineMouse( int64_t timespan, const ImVec2& wpos, float w )
t0 -= std::max( int64_t( 1 ), int64_t( p1 * mod ) );
t1 += std::max( int64_t( 1 ), int64_t( p2 * mod ) );
}
t1 = std::max(t0, t1);
ZoomToRange( t0, t1, !m_worker.IsConnected() || m_viewMode == ViewMode::Paused );
}
}