diff --git a/src/nostalgia/modules/core/src/studio/paletteeditor/paletteeditor-imgui.cpp b/src/nostalgia/modules/core/src/studio/paletteeditor/paletteeditor-imgui.cpp index ebf079a0..c48927c3 100644 --- a/src/nostalgia/modules/core/src/studio/paletteeditor/paletteeditor-imgui.cpp +++ b/src/nostalgia/modules/core/src/studio/paletteeditor/paletteeditor-imgui.cpp @@ -243,7 +243,7 @@ void PaletteEditorImGui::drawColorEditor() noexcept { auto const¤tName = m_pal.colorNames[m_selectedColorRow]; ox::IString<50> name; name = currentName; - ImGui::InputText("Name", name.data(), name.cap() + 1); + auto const nameUpdated = ImGui::InputText("Name", name.data(), name.cap() + 1); bool inputFocused = ImGui::IsItemFocused(); ImGui::Separator(); colorInput("Red", r, inputFocused); @@ -269,9 +269,9 @@ void PaletteEditorImGui::drawColorEditor() noexcept { if (c != newColor) { std::ignore = pushCommand(m_pal, m_page, m_selectedColorRow, newColor); } - if (currentName != name) { + if (nameUpdated) { std::ignore = pushCommand( - m_pal, m_selectedColorRow, ox::String{name}); + m_pal, m_selectedColorRow, ox::String{name.data()}); } }