From 093787b3e8b1342fc924da444fc718ed9692aefe Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Thu, 5 Apr 2018 19:30:32 +0200 Subject: [PATCH] Move find zone setup to a dedicated function. --- server/TracyView.cpp | 5 +---- server/TracyView.hpp | 8 ++++++++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/server/TracyView.cpp b/server/TracyView.cpp index 643e8043..11450167 100644 --- a/server/TracyView.cpp +++ b/server/TracyView.cpp @@ -3636,10 +3636,7 @@ void View::DrawStatistics() auto name = m_worker.GetString( srcloc.name.active ? srcloc.name : srcloc.function ); if( ImGui::Selectable( name, m_findZone.show && !m_findZone.match.empty() && m_findZone.match[m_findZone.selMatch] == v->first, ImGuiSelectableFlags_SpanAllColumns ) ) { - m_findZone.show = true; - m_findZone.Reset(); - m_findZone.match.emplace_back( v->first ); - strcpy( m_findZone.pattern, name ); + m_findZone.ShowZone( v->first, name ); } ImGui::NextColumn(); ImGui::Text( "%s:%i", m_worker.GetString( srcloc.file ), srcloc.line ); diff --git a/server/TracyView.hpp b/server/TracyView.hpp index fd093299..ffe06890 100644 --- a/server/TracyView.hpp +++ b/server/TracyView.hpp @@ -208,6 +208,14 @@ private: threads.clear(); processed = 0; } + + void ShowZone( int32_t srcloc, const char* name ) + { + show = true; + Reset(); + match.emplace_back( srcloc ); + strcpy( pattern, name ); + } } m_findZone; struct {