From 4d63a65fbde480235edd961e5cd19d8b4de1b66d Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Sat, 7 Sep 2024 00:12:15 -0500 Subject: [PATCH] [nostalgia/core/studio] Show Palette page names in TileSheetEditor --- .../src/studio/tilesheeteditor/tilesheeteditor-imgui.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/nostalgia/modules/core/src/studio/tilesheeteditor/tilesheeteditor-imgui.cpp b/src/nostalgia/modules/core/src/studio/tilesheeteditor/tilesheeteditor-imgui.cpp index 1aa191e3..d8df5f5a 100644 --- a/src/nostalgia/modules/core/src/studio/tilesheeteditor/tilesheeteditor-imgui.cpp +++ b/src/nostalgia/modules/core/src/studio/tilesheeteditor/tilesheeteditor-imgui.cpp @@ -441,12 +441,14 @@ void TileSheetEditorImGui::drawPaletteSelector() noexcept { auto const pages = m_model.pal().pages.size(); if (pages > 1) { ImGui::Indent(20); - auto numStr = ox::itoa(m_model.palettePage() + 1); + using Str = ox::IString<55>; + auto numStr = ox::sfmt( + "{} - {}", m_model.palettePage() + 1, m_model.pal().pages[m_model.palettePage()].name); ImGui::SetNextItemWidth(ImGui::GetContentRegionAvail().x - comboWidthSub); if (ImGui::BeginCombo("Page", numStr.c_str(), 0)) { for (auto n = 0u; n < pages; ++n) { auto const selected = (m_model.palettePage() == n); - numStr = ox::itoa(n + 1); + numStr = ox::sfmt("{} - {}", n + 1, m_model.pal().pages[n].name); if (ImGui::Selectable(numStr.c_str(), selected) && m_model.palettePage() != n) { m_model.setPalettePage(n); }