1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Require attention on failure popups.

This commit is contained in:
Bartosz Taudul
2022-10-13 20:39:43 +02:00
parent 94fd3b664e
commit 8dec765f5f
2 changed files with 17 additions and 0 deletions
+12
View File
@@ -227,18 +227,22 @@ static const char* CompressionDesc[] = {
static_assert( sizeof( CompressionName ) == sizeof( CompressionDesc ), "Unmatched compression names and descriptions" );
bool View::Draw()
{
HandshakeStatus status = (HandshakeStatus)m_worker.GetHandshakeStatus();
switch( status )
{
case HandshakeProtocolMismatch:
Attention( m_attnProtoMismatch );
ImGui::OpenPopup( "Protocol mismatch" );
break;
case HandshakeNotAvailable:
Attention( m_attnNotAvailable );
ImGui::OpenPopup( "Client not ready" );
break;
case HandshakeDropped:
Attention( m_attnDropped );
ImGui::OpenPopup( "Client disconnected" );
break;
default:
@@ -248,6 +252,7 @@ bool View::Draw()
const auto& failure = m_worker.GetFailureType();
if( failure != Worker::Failure::None )
{
Attention( m_attnFailure );
ImGui::OpenPopup( "Instrumentation failure" );
}
@@ -262,6 +267,7 @@ bool View::Draw()
{
ImGui::CloseCurrentPopup();
ImGui::EndPopup();
m_attnProtoMismatch = false;
return false;
}
ImGui::SameLine();
@@ -270,6 +276,7 @@ bool View::Draw()
ImGui::CloseCurrentPopup();
ImGui::EndPopup();
m_reconnectRequested = true;
m_attnProtoMismatch = false;
return false;
}
ImGui::EndPopup();
@@ -286,6 +293,7 @@ bool View::Draw()
{
ImGui::CloseCurrentPopup();
ImGui::EndPopup();
m_attnNotAvailable = false;
return false;
}
ImGui::SameLine();
@@ -294,6 +302,7 @@ bool View::Draw()
ImGui::CloseCurrentPopup();
ImGui::EndPopup();
m_reconnectRequested = true;
m_attnNotAvailable = false;
return false;
}
ImGui::EndPopup();
@@ -310,6 +319,7 @@ bool View::Draw()
{
ImGui::CloseCurrentPopup();
ImGui::EndPopup();
m_attnDropped = false;
return false;
}
ImGui::SameLine();
@@ -318,6 +328,7 @@ bool View::Draw()
ImGui::CloseCurrentPopup();
ImGui::EndPopup();
m_reconnectRequested = true;
m_attnDropped = false;
return false;
}
ImGui::EndPopup();
@@ -490,6 +501,7 @@ bool View::Draw()
{
ImGui::CloseCurrentPopup();
m_worker.ClearFailure();
m_attnFailure = false;
}
ImGui::EndPopup();
}