From f096f39fe20dee633bfeb94977623d10683f409c Mon Sep 17 00:00:00 2001 From: kj16609 Date: Tue, 23 Jan 2024 11:53:42 -0500 Subject: [PATCH] Fixes ID conflict in model list for ImGui --- src/engine/EngineContext.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/engine/EngineContext.cpp b/src/engine/EngineContext.cpp index e2231e0..f051a26 100644 --- a/src/engine/EngineContext.cpp +++ b/src/engine/EngineContext.cpp @@ -184,6 +184,8 @@ namespace fgl::engine { if ( game_object.model == nullptr ) continue; + ImGui::PushID( std::to_string( id ).c_str() ); + if ( ImGui::TreeNode( game_object.model->getName().c_str() ) ) { ImGui::PushID( game_object.model->getName().c_str() ); @@ -274,6 +276,7 @@ namespace fgl::engine ImGui::PopID(); } + ImGui::PopID(); } }