diff --git a/server/TracyView.cpp b/server/TracyView.cpp index 8da616fa..09c5d5b9 100644 --- a/server/TracyView.cpp +++ b/server/TracyView.cpp @@ -1345,10 +1345,11 @@ bool View::DrawConnection() { const auto ty = ImGui::GetFontSize(); const auto cs = ty * 0.9f; + const auto isConnected = m_worker.IsConnected(); { std::shared_lock lock( m_worker.GetMbpsDataLock() ); - TextFocused( "Connected to:", m_worker.GetAddr().c_str() ); + TextFocused( isConnected ? "Connected to:" : "Disconnected:", m_worker.GetAddr().c_str() ); const auto& mbpsVector = m_worker.GetMbpsData(); const auto mbps = mbpsVector.back(); char buf[64]; @@ -1375,7 +1376,7 @@ bool View::DrawConnection() } const auto wpos = ImGui::GetWindowPos() + ImGui::GetWindowContentRegionMin(); - ImGui::GetWindowDrawList()->AddCircleFilled( wpos + ImVec2( 1 + cs * 0.5, 3 + ty * 1.75 ), cs * 0.5, m_worker.IsConnected() ? 0xFF2222CC : 0xFF444444, 10 ); + ImGui::GetWindowDrawList()->AddCircleFilled( wpos + ImVec2( 1 + cs * 0.5, 3 + ty * 1.75 ), cs * 0.5, isConnected ? 0xFF2222CC : 0xFF444444, 10 ); { std::shared_lock lock( m_worker.GetDataLock() );