From 526b38eb4fcd204370ac32afb757293f8fd11041 Mon Sep 17 00:00:00 2001 From: CatChow0 Date: Fri, 10 Oct 2025 17:53:49 +0200 Subject: [PATCH] Patch - Fixes object list item labeling issue - V14.5.34 Avoids duplicated ImGui labels in the object list by adding the entity ID to the item label. Also, corrects ImGui layout issues, preventing window overlap. --- enginecustom/imgui.ini | 6 +++--- enginecustom/src/src/system/imguiManager.cpp | 3 ++- x64/Debug/config.txt | 2 +- x64/Release/config.txt | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/enginecustom/imgui.ini b/enginecustom/imgui.ini index cf1b94a..a8c0a1c 100644 --- a/enginecustom/imgui.ini +++ b/enginecustom/imgui.ini @@ -1,6 +1,6 @@ [Window][DockSpace] Pos=0,0 -Size=1584,845 +Size=1536,793 Collapsed=0 [Window][Debug##Default] @@ -22,7 +22,7 @@ DockId=0x00000009,0 [Window][Objects] Pos=0,19 -Size=234,842 +Size=234,774 Collapsed=0 DockId=0x0000000B,0 @@ -57,7 +57,7 @@ Collapsed=0 DockId=0x00000002,0 [Docking][Data] -DockSpace ID=0xCCBD8CF7 Window=0x3DA2F1DE Pos=0,19 Size=1584,826 Split=X +DockSpace ID=0xCCBD8CF7 Window=0x3DA2F1DE Pos=0,19 Size=1536,774 Split=X DockNode ID=0x00000001 Parent=0xCCBD8CF7 SizeRef=1350,842 Split=X DockNode ID=0x00000005 Parent=0x00000001 SizeRef=1265,842 Split=Y DockNode ID=0x00000003 Parent=0x00000005 SizeRef=1584,609 Split=X diff --git a/enginecustom/src/src/system/imguiManager.cpp b/enginecustom/src/src/system/imguiManager.cpp index 6613bfd..c3b95fb 100644 --- a/enginecustom/src/src/system/imguiManager.cpp +++ b/enginecustom/src/src/system/imguiManager.cpp @@ -614,7 +614,8 @@ void imguiManager::WidgetObjectWindow() { std::string name = identity->GetName(); if (name.empty()) name = "Entity #" + std::to_string(identity->GetId()); - + // avoid same label by adding the ID at the end + name += "##" + std::to_string(identity->GetId()); bool isSelected = (entity->GetID() == m_selected_entity_id); if (SEL(name.c_str(), isSelected)) { diff --git a/x64/Debug/config.txt b/x64/Debug/config.txt index ab17757..b0927b9 100644 --- a/x64/Debug/config.txt +++ b/x64/Debug/config.txt @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:559531620ac63296e4587a0e94ec417c5027dd0f431b8f7dd13c01fa52c0a5e0 +oid sha256:ca057a34815dd8c435e3e9dade857489e50821d8bb31a1070e2dbf98c4530925 size 9 diff --git a/x64/Release/config.txt b/x64/Release/config.txt index ab17757..b0927b9 100644 --- a/x64/Release/config.txt +++ b/x64/Release/config.txt @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:559531620ac63296e4587a0e94ec417c5027dd0f431b8f7dd13c01fa52c0a5e0 +oid sha256:ca057a34815dd8c435e3e9dade857489e50821d8bb31a1070e2dbf98c4530925 size 9