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