From 0173e7c302b03d079076caa8b88fba86089d2779 Mon Sep 17 00:00:00 2001 From: Kah Wei Date: Fri, 10 Mar 2023 16:21:18 +0800 Subject: [PATCH] Fixed RawAnimInspector changing any specific animation clip's values, causing a change in all animation clips' values --- .../RawAnimationInspector/SHRawAnimInspector.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/SHADE_Engine/src/Editor/EditorWindow/RawAnimationInspector/SHRawAnimInspector.cpp b/SHADE_Engine/src/Editor/EditorWindow/RawAnimationInspector/SHRawAnimInspector.cpp index 563c0f60..6fb53eb5 100644 --- a/SHADE_Engine/src/Editor/EditorWindow/RawAnimationInspector/SHRawAnimInspector.cpp +++ b/SHADE_Engine/src/Editor/EditorWindow/RawAnimationInspector/SHRawAnimInspector.cpp @@ -158,8 +158,11 @@ namespace SHADE if (SHEditorUI::CollapsingHeader("Existing Animation Clips")) { ImGui::Indent(); + int i = 0; for (auto animClip : childAnimClips) { + ImGui::PushID(i++); + bool changed = false; std::optional animClipName = SHResourceManager::GetAssetName(animClip); @@ -197,6 +200,8 @@ namespace SHADE SHAssetManager::SaveAsset(assetId.value()); } } + + ImGui::PopID(); } // Extra separator if there is more than one