diff --git a/manual/tracy.tex b/manual/tracy.tex index 7a1c360f..1023a4a5 100644 --- a/manual/tracy.tex +++ b/manual/tracy.tex @@ -2391,6 +2391,8 @@ The \emph{discovered clients} list is only displayed if clients are broadcasting Both connecting to a client and opening a saved trace will present you with the main profiler view, which you can use to analyze the data (see section~\ref{analyzingdata}). +Once connected to a client \keys{\ctrl + \shift + \Alt + R} can be used to quickly discard any captured data and reconnect to a client at the same address. + \subsubsection{Connection information pop-up} \label{connectionpopup} diff --git a/server/TracyView.cpp b/server/TracyView.cpp index 08ef01f4..7fe082bb 100644 --- a/server/TracyView.cpp +++ b/server/TracyView.cpp @@ -648,6 +648,16 @@ bool View::Draw() ImGui::EndPopup(); } + if( !m_staticView && + ( ImGui::IsModKey( ImGuiKey_LeftCtrl ) || ImGui::IsModKey( ImGuiKey_RightCtrl ) ) && + ( ImGui::IsModKey( ImGuiKey_LeftShift ) || ImGui::IsModKey( ImGuiKey_RightShift ) ) && + ( ImGui::IsModKey( ImGuiKey_LeftAlt ) || ImGui::IsModKey( ImGuiKey_RightAlt ) ) && + ImGui::IsKeyPressed( ImGuiKey_R ) ) + { + m_reconnectRequested = true; + return false; + } + s_time += ImGui::GetIO().DeltaTime; return DrawImpl(); }