From f7eca24e188180bd4fc5ff7cb789ea1b2020aeab Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 24 Mar 2019 13:41:14 +0100 Subject: [PATCH] Use ordered thread vector in message list. --- server/TracyView.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/TracyView.cpp b/server/TracyView.cpp index bbcd9b96..446f8cf7 100644 --- a/server/TracyView.cpp +++ b/server/TracyView.cpp @@ -5697,7 +5697,7 @@ void View::DrawMessages() ImGui::Begin( "Messages", &m_showMessages ); size_t tsz = 0; - for( const auto& t : m_worker.GetThreadData() ) if( !t->messages.empty() ) tsz++; + for( const auto& t : m_threadOrder ) if( !t->messages.empty() ) tsz++; #ifdef TRACY_EXTENDED_FONT auto expand = ImGui::TreeNode( ICON_FA_RANDOM " Visible threads:" ); @@ -5712,7 +5712,7 @@ void View::DrawMessages() if( ImGui::SmallButton( "Select all" ) ) { - for( const auto& t : m_worker.GetThreadData() ) + for( const auto& t : m_threadOrder ) { VisibleMsgThread( t->id ) = true; } @@ -5720,14 +5720,14 @@ void View::DrawMessages() ImGui::SameLine(); if( ImGui::SmallButton( "Unselect all" ) ) { - for( const auto& t : m_worker.GetThreadData() ) + for( const auto& t : m_threadOrder ) { VisibleMsgThread( t->id ) = false; } } int idx = 0; - for( const auto& t : m_worker.GetThreadData() ) + for( const auto& t : m_threadOrder ) { if( t->messages.empty() ) continue; ImGui::PushID( idx++ );