1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Fix find zone selection time.

This commit is contained in:
Bartosz Taudul 2019-12-28 15:48:45 +01:00
parent d1917e1856
commit 6c6b78bcbd
2 changed files with 7 additions and 2 deletions

View File

@ -8294,7 +8294,6 @@ void View::DrawFindZone()
const auto numBins = int64_t( w - 4 ); const auto numBins = int64_t( w - 4 );
if( numBins > 1 ) if( numBins > 1 )
{ {
int64_t selectionTime = 0;
const auto s = std::min( m_findZone.highlight.start, m_findZone.highlight.end ); const auto s = std::min( m_findZone.highlight.start, m_findZone.highlight.end );
const auto e = std::max( m_findZone.highlight.start, m_findZone.highlight.end ); const auto e = std::max( m_findZone.highlight.start, m_findZone.highlight.end );
@ -8382,6 +8381,8 @@ void View::DrawFindZone()
memset( binTime.get(), 0, sizeof( int64_t ) * numBins ); memset( binTime.get(), 0, sizeof( int64_t ) * numBins );
memset( selBin.get(), 0, sizeof( int64_t ) * numBins ); memset( selBin.get(), 0, sizeof( int64_t ) * numBins );
int64_t selectionTime = 0;
if( m_findZone.logTime ) if( m_findZone.logTime )
{ {
const auto tMinLog = log10( tmin ); const auto tMinLog = log10( tmin );
@ -8473,6 +8474,8 @@ void View::DrawFindZone()
} }
} }
} }
m_findZone.selTime = selectionTime;
} }
int64_t maxVal; int64_t maxVal;
@ -8542,7 +8545,7 @@ void View::DrawFindZone()
DrawHelpMarker( "Left draw on histogram to select range. Right click to clear selection." ); DrawHelpMarker( "Left draw on histogram to select range. Right click to clear selection." );
if( m_findZone.highlight.active ) if( m_findZone.highlight.active )
{ {
TextFocused( "Selection time:", TimeToString( selectionTime ) ); TextFocused( "Selection time:", TimeToString( m_findZone.selTime ) );
} }
else else
{ {

View File

@ -435,6 +435,7 @@ private:
float average, selAverage; float average, selAverage;
float median, selMedian; float median, selMedian;
int64_t total, selTotal; int64_t total, selTotal;
int64_t selTime;
bool drawAvgMed = true; bool drawAvgMed = true;
bool drawSelAvgMed = true; bool drawSelAvgMed = true;
bool scheduleResetMatch = false; bool scheduleResetMatch = false;
@ -487,6 +488,7 @@ private:
selAverage = 0; selAverage = 0;
selMedian = 0; selMedian = 0;
selTotal = 0; selTotal = 0;
selTime = 0;
binCache.numBins = -1; binCache.numBins = -1;
} }