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

Merged in carjay/tracy/client_selection_fix (pull request #45)

Unable to select clients on same system that only differ in their port number
This commit is contained in:
Carsten Juttner 2020-04-05 15:16:41 +00:00 committed by Bartosz Taudul
commit 7d47e78025

View File

@ -635,6 +635,7 @@ static void DrawContents()
ImGui::SetColumnWidth( 2, w * 0.425f );
}
std::lock_guard<std::mutex> lock( resolvLock );
int idx = 0;
for( auto& v : clients )
{
const bool badProto = v.second.protocolVersion != tracy::ProtocolVersion;
@ -643,7 +644,9 @@ static void DrawContents()
assert( name != resolvMap.end() );
ImGuiSelectableFlags flags = ImGuiSelectableFlags_SpanAllColumns;
if( badProto ) flags |= ImGuiSelectableFlags_Disabled;
ImGui::PushID( idx++ );
const bool selected = ImGui::Selectable( name->second.c_str(), &sel, flags );
ImGui::PopID();
if( ImGui::IsItemHovered() )
{
char portstr[32];