diff --git a/sphaira/source/app.cpp b/sphaira/source/app.cpp index 11dd017..b2348a6 100644 --- a/sphaira/source/app.cpp +++ b/sphaira/source/app.cpp @@ -659,6 +659,15 @@ void App::SetLanguage(long index) { if (App::GetLanguage() != index) { g_app->m_language.Set(index); on_i18n_change(); + + App::Push(std::make_shared( + "Restart Sphaira?"_i18n, + "Back"_i18n, "Restart"_i18n, 1, [](auto op_index){ + if (op_index && *op_index) { + App::ExitRestart(); + } + } + )); } }