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

Add zone time range limit controls.

This commit is contained in:
Bartosz Taudul 2019-12-28 15:57:07 +01:00
parent 10f4dbef72
commit 33e7d175d4
2 changed files with 25 additions and 1 deletions

View File

@ -8036,8 +8036,30 @@ void View::DrawFindZone()
m_findZone.Reset();
}
ImGui::SameLine();
ImGui::Checkbox( "Ignore case", &m_findZone.ignoreCase );
ImGui::SameLine();
if( ImGui::Checkbox( "Limit range", &m_findZone.limitRange ) )
{
if( m_findZone.limitRange )
{
m_findZone.rangeMin = m_vd.zvStart;
m_findZone.rangeMax = m_vd.zvEnd;
}
}
if( m_findZone.limitRange )
{
TextFocused( "Zone time range:", TimeToString( m_findZone.rangeMin ) );
ImGui::SameLine();
TextFocused( "-", TimeToString( m_findZone.rangeMax ) );
ImGui::SameLine();
ImGui::TextDisabled( "(%s)", TimeToString( m_findZone.rangeMax - m_findZone.rangeMin ) );
ImGui::SameLine();
if( ImGui::SmallButton( "Limit to view" ) )
{
m_findZone.rangeMin = m_vd.zvStart;
m_findZone.rangeMax = m_vd.zvEnd;
}
}
if( findClicked )
{

View File

@ -443,6 +443,8 @@ private:
int minBinVal = 1;
int64_t tmin, tmax;
bool showZoneInFrames = false;
bool limitRange = false;
int64_t rangeMin, rangeMax;
struct
{