Display omitted external frame counts.

This commit is contained in:
Bartosz Taudul 2024-10-15 02:22:52 +02:00
parent 27d7939cc1
commit c2b4e81493
No known key found for this signature in database
GPG Key ID: B7FE2008B7575DF3

View File

@ -152,7 +152,7 @@ void View::DrawCallstackTable( uint32_t callstack, bool globalEntriesButton )
ImGui::TableSetupColumn( "Image" );
ImGui::TableHeadersRow();
bool external = false;
int external = 0;
int fidx = 0;
int bidx = 0;
for( auto& entry : cs )
@ -162,7 +162,7 @@ void View::DrawCallstackTable( uint32_t callstack, bool globalEntriesButton )
{
if( !m_showExternalFrames )
{
external = true;
external++;
continue;
}
ImGui::TableNextRow();
@ -209,22 +209,29 @@ void View::DrawCallstackTable( uint32_t callstack, bool globalEntriesButton )
if( !m_showExternalFrames )
{
if( f == fsz-1 ) fidx++;
external = true;
external++;
continue;
}
}
else
{
if( external )
if( external != 0 )
{
ImGui::TableNextRow();
ImGui::TableNextColumn();
ImGui::PushFont( m_smallFont );
TextDisabledUnformatted( "external" );
ImGui::PopFont();
ImGui::TableNextColumn();
TextDisabledUnformatted( "\xe2\x80\xa6" );
external = false;
if( external == 1 )
{
TextDisabledUnformatted( "1 frame" );
}
else
{
ImGui::TextDisabled( "%i frames", external );
}
ImGui::PopFont();
external = 0;
}
}
@ -399,9 +406,16 @@ void View::DrawCallstackTable( uint32_t callstack, bool globalEntriesButton )
ImGui::TableNextColumn();
ImGui::PushFont( m_smallFont );
TextDisabledUnformatted( "external" );
ImGui::PopFont();
ImGui::TableNextColumn();
TextDisabledUnformatted( "\xe2\x80\xa6" );
if( external == 1 )
{
TextDisabledUnformatted( "1 frame" );
}
else
{
ImGui::TextDisabled( "%i frames", external );
}
ImGui::PopFont();
}
ImGui::EndTable();
}