Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authorBartosz Taudul <wolf@nereid.pl>2022-09-04 14:16:26 +0300
committerBartosz Taudul <wolf@nereid.pl>2022-09-04 14:16:26 +0300
commit2711af39e58889b1903f45b2e98b8c0bb0705510 (patch)
tree3f2c669e8887a8e55057da3115de0c9e1ab527d6 /server
parente41deb1ff6dc6baf50357440a3835dcf505e7db0 (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.cpp7
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 ) )
{