diff --git a/src/nostalgia/studio/studioapp.cpp b/src/nostalgia/studio/studioapp.cpp index 64d6373d..c98046fe 100644 --- a/src/nostalgia/studio/studioapp.cpp +++ b/src/nostalgia/studio/studioapp.cpp @@ -183,7 +183,8 @@ void StudioUI::drawTabs() noexcept { for (auto it = m_editors.begin(); it != m_editors.end();) { auto const &e = *it; auto open = true; - if (ImGui::BeginTabItem(e->itemDisplayName().c_str(), &open)) { + const auto flags = e->unsavedChanges() ? ImGuiTabItemFlags_UnsavedDocument : 0; + if (ImGui::BeginTabItem(e->itemDisplayName().c_str(), &open, flags)) { m_acitveEditor = e.get(); e->draw(m_ctx); ImGui::EndTabItem();