diff options
author | Bartosz Taudul <wolf@nereid.pl> | 2022-09-03 22:46:00 +0300 |
---|---|---|
committer | Bartosz Taudul <wolf@nereid.pl> | 2022-09-03 22:46:00 +0300 |
commit | 3780c47bb63d1e5426a6a1d31ef34588a03804f8 (patch) | |
tree | 031731c11dc7d1f3a9a24850f90747309d0aa8f5 /server | |
parent | 0e94ed8fc6add85f19e9aefee738d9d144d1b06c (diff) |
Check if plot is in drawing range.
Diffstat (limited to 'server')
-rw-r--r-- | server/TracyView_Plots.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/server/TracyView_Plots.cpp b/server/TracyView_Plots.cpp index 2dd8739c..3dd9375b 100644 --- a/server/TracyView_Plots.cpp +++ b/server/TracyView_Plots.cpp @@ -23,12 +23,13 @@ bool View::DrawPlot( PlotData& plot, double pxns, int& offset, const ImVec2& wpo const auto nspx = 1.0 / pxns; const auto dpos = wpos + ImVec2( 0.5f, 0.5f ); + auto& vec = plot.data; + vec.ensure_sorted(); + if( vec.front().time.Val() > m_vd.zvEnd || vec.back().time.Val() < m_vd.zvStart ) return false; + auto yPos = wpos.y + offset; if( yPos + PlotHeight >= yMin && yPos <= yMax ) { - auto& vec = plot.data; - vec.ensure_sorted(); - const auto color = GetPlotColor( plot, m_worker ); const auto bg = 0x22000000 | ( DarkenColorMore( color ) & 0xFFFFFF ); const auto fill = 0x22000000 | ( DarkenColor( color ) & 0xFFFFFF ); |