mirror of
https://github.com/wolfpld/tracy.git
synced 2025-03-20 07:40:02 +08:00
Allow disabling average and median time markers.
This commit is contained in:
parent
1bff8a7997
commit
08729c2b42
@ -4885,17 +4885,18 @@ void View::DrawFindZone()
|
|||||||
TextFocused( "Group median:", "none" );
|
TextFocused( "Group median:", "none" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ImGui::Checkbox( "###draw1", &m_findZone.drawAvgMed );
|
||||||
|
ImGui::SameLine();
|
||||||
ImGui::ColorButton( "c1", ImVec4( 0xFF/255.f, 0x44/255.f, 0x44/255.f, 1.f ), ImGuiColorEditFlags_NoTooltip );
|
ImGui::ColorButton( "c1", ImVec4( 0xFF/255.f, 0x44/255.f, 0x44/255.f, 1.f ), ImGuiColorEditFlags_NoTooltip );
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
ImGui::Text( "Average" );
|
ImGui::Text( "Average time" );
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
ImGui::Spacing();
|
ImGui::Spacing();
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
ImGui::ColorButton( "c2", ImVec4( 0x44/255.f, 0xAA/255.f, 0xFF/255.f, 1.f ), ImGuiColorEditFlags_NoTooltip );
|
ImGui::ColorButton( "c2", ImVec4( 0x44/255.f, 0xAA/255.f, 0xFF/255.f, 1.f ), ImGuiColorEditFlags_NoTooltip );
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
ImGui::Text( "Median" );
|
ImGui::Text( "Median time" );
|
||||||
ImGui::SameLine();
|
ImGui::Checkbox( "###draw2", &m_findZone.drawSelAvgMed );
|
||||||
ImGui::Spacing();
|
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
ImGui::ColorButton( "c3", ImVec4( 0xFF/255.f, 0xAA/255.f, 0x44/255.f, 1.f ), ImGuiColorEditFlags_NoTooltip );
|
ImGui::ColorButton( "c3", ImVec4( 0xFF/255.f, 0xAA/255.f, 0x44/255.f, 1.f ), ImGuiColorEditFlags_NoTooltip );
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
@ -5060,16 +5061,19 @@ void View::DrawFindZone()
|
|||||||
tga = round( tga );
|
tga = round( tga );
|
||||||
tgm = round( tgm );
|
tgm = round( tgm );
|
||||||
|
|
||||||
if( ta == tm )
|
if( m_findZone.drawAvgMed )
|
||||||
{
|
{
|
||||||
draw->AddLine( ImVec2( wpos.x + ta, wpos.y ), ImVec2( wpos.x + ta, wpos.y+Height-2 ), 0xFFFF88FF );
|
if( ta == tm )
|
||||||
|
{
|
||||||
|
draw->AddLine( ImVec2( wpos.x + ta, wpos.y ), ImVec2( wpos.x + ta, wpos.y+Height-2 ), 0xFFFF88FF );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
draw->AddLine( ImVec2( wpos.x + ta, wpos.y ), ImVec2( wpos.x + ta, wpos.y+Height-2 ), 0xFF4444FF );
|
||||||
|
draw->AddLine( ImVec2( wpos.x + tm, wpos.y ), ImVec2( wpos.x + tm, wpos.y+Height-2 ), 0xFFFFAA44 );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
if( m_findZone.drawSelAvgMed && m_findZone.selGroup != m_findZone.Unselected )
|
||||||
{
|
|
||||||
draw->AddLine( ImVec2( wpos.x + ta, wpos.y ), ImVec2( wpos.x + ta, wpos.y+Height-2 ), 0xFF4444FF );
|
|
||||||
draw->AddLine( ImVec2( wpos.x + tm, wpos.y ), ImVec2( wpos.x + tm, wpos.y+Height-2 ), 0xFFFFAA44 );
|
|
||||||
}
|
|
||||||
if( m_findZone.selGroup != m_findZone.Unselected )
|
|
||||||
{
|
{
|
||||||
draw->AddLine( ImVec2( wpos.x + tga, wpos.y ), ImVec2( wpos.x + tga, wpos.y+Height-2 ), 0xFF44AAFF );
|
draw->AddLine( ImVec2( wpos.x + tga, wpos.y ), ImVec2( wpos.x + tga, wpos.y+Height-2 ), 0xFF44AAFF );
|
||||||
draw->AddLine( ImVec2( wpos.x + tgm, wpos.y ), ImVec2( wpos.x + tgm, wpos.y+Height-2 ), 0xFF44DD44 );
|
draw->AddLine( ImVec2( wpos.x + tgm, wpos.y ), ImVec2( wpos.x + tgm, wpos.y+Height-2 ), 0xFF44DD44 );
|
||||||
|
|||||||
@ -297,6 +297,8 @@ private:
|
|||||||
float average, selAverage;
|
float average, selAverage;
|
||||||
float median, selMedian;
|
float median, selMedian;
|
||||||
int64_t total, selTotal;
|
int64_t total, selTotal;
|
||||||
|
bool drawAvgMed = true;
|
||||||
|
bool drawSelAvgMed = true;
|
||||||
|
|
||||||
void Reset()
|
void Reset()
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user