[nostalgia/core/studio] Make Edit Subsheet popup close on escape press

This commit is contained in:
Gary Talent 2023-02-18 00:52:49 -06:00
parent 762804905a
commit 58b7f813cc
2 changed files with 9 additions and 1 deletions

View File

@ -87,6 +87,9 @@ void TileSheetEditorImGui::keyStateChanged(core::Key key, bool down) {
if (!down) {
return;
}
if (key == core::Key::Escape) {
m_subsheetEditor.close();
}
auto pal = model()->pal();
if (pal) {
const auto colorCnt = pal->colors.size();
@ -427,4 +430,8 @@ void TileSheetEditorImGui::SubSheetEditor::draw() noexcept {
}
}
void TileSheetEditorImGui::SubSheetEditor::close() noexcept {
m_show = false;
}
}

View File

@ -40,10 +40,11 @@ class TileSheetEditorImGui: public studio::BaseEditor {
m_rows = rows;
}
void draw() noexcept;
void close() noexcept;
};
std::size_t m_selectedPaletteIdx = 0;
Context *m_ctx = nullptr;
ox::Vector<ox::String> m_paletteList{};
ox::Vector<ox::String> m_paletteList;
SubSheetEditor m_subsheetEditor;
ox::String m_itemPath;
ox::String m_itemName;