Normalize symbol view symbol name.

This commit is contained in:
Bartosz Taudul 2022-08-15 21:51:11 +02:00
parent f4524a8453
commit dc84752fab
No known key found for this signature in database
GPG Key ID: B7FE2008B7575DF3

View File

@ -13,6 +13,7 @@
#include "TracyPrint.hpp" #include "TracyPrint.hpp"
#include "TracySort.hpp" #include "TracySort.hpp"
#include "TracySourceView.hpp" #include "TracySourceView.hpp"
#include "TracyUtility.hpp"
#include "TracyView.hpp" #include "TracyView.hpp"
#include "TracyWorker.hpp" #include "TracyWorker.hpp"
@ -1096,7 +1097,17 @@ void SourceView::RenderSymbolView( Worker& worker, View& view )
auto parent = worker.GetSymbolData( m_baseAddr ); auto parent = worker.GetSymbolData( m_baseAddr );
if( parent ) if( parent )
{ {
TextFocused( ICON_FA_PUZZLE_PIECE " Symbol:", worker.GetString( parent->name ) ); const auto symName = worker.GetString( parent->name );
if( view.GetShortenName() == ShortenName::Never )
{
TextFocused( ICON_FA_PUZZLE_PIECE " Symbol:", symName );
}
else
{
const auto normalized = ShortenZoneName( ShortenName::OnlyNormalize, symName );
TextFocused( ICON_FA_PUZZLE_PIECE " Symbol:", normalized );
TooltipNormalizedName( symName, normalized );
}
} }
else else
{ {
@ -1107,7 +1118,17 @@ void SourceView::RenderSymbolView( Worker& worker, View& view )
} }
else else
{ {
TextFocused( ICON_FA_PUZZLE_PIECE " Symbol:", worker.GetString( sym->name ) ); const auto symName = worker.GetString( sym->name );
if( view.GetShortenName() == ShortenName::Never )
{
TextFocused( ICON_FA_PUZZLE_PIECE " Symbol:", symName );
}
else
{
const auto normalized = ShortenZoneName( ShortenName::OnlyNormalize, symName );
TextFocused( ICON_FA_PUZZLE_PIECE " Symbol:", normalized );
TooltipNormalizedName( symName, normalized );
}
} }
ImGui::SameLine(); ImGui::SameLine();
TextDisabledUnformatted( worker.GetString( sym->imageName ) ); TextDisabledUnformatted( worker.GetString( sym->imageName ) );