diff options
author | Bartosz Taudul <wolf@nereid.pl> | 2022-09-04 14:16:26 +0300 |
---|---|---|
committer | Bartosz Taudul <wolf@nereid.pl> | 2022-09-04 14:16:26 +0300 |
commit | 2711af39e58889b1903f45b2e98b8c0bb0705510 (patch) | |
tree | 3f2c669e8887a8e55057da3115de0c9e1ab527d6 /server | |
parent | e41deb1ff6dc6baf50357440a3835dcf505e7db0 (diff) |
Check if zoom range is valid.
This is important for GPU zones, which may have broken timing data.
Diffstat (limited to 'server')
-rw-r--r-- | server/TracyTimelineItem.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/server/TracyTimelineItem.cpp b/server/TracyTimelineItem.cpp index 6b69021e..4ab65270 100644 --- a/server/TracyTimelineItem.cpp +++ b/server/TracyTimelineItem.cpp @@ -91,7 +91,12 @@ void TimelineItem::Draw( bool firstFrame, double pxns, int& offset, const ImVec2 } if( IsMouseClicked( 2 ) ) { - m_view.ZoomToRange( RangeBegin(), RangeEnd() ); + const auto t0 = RangeBegin(); + const auto t1 = RangeEnd(); + if( t0 < t1 ) + { + m_view.ZoomToRange( t0, t1 ); + } } if( IsMouseClicked( 1 ) ) { |