From 3cf4a3794888aae2f5e53a3175de7b3e17eb28e7 Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Thu, 5 Dec 2024 10:48:47 -0500 Subject: [PATCH] Don't prompt to restart Rack if user selects current language. --- src/app/MenuBar.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/app/MenuBar.cpp b/src/app/MenuBar.cpp index 74155aeb..f6a134ac 100644 --- a/src/app/MenuBar.cpp +++ b/src/app/MenuBar.cpp @@ -995,7 +995,10 @@ struct HelpButton : MenuButton { auto it = std::find(languages.begin(), languages.end(), settings::language); return it - languages.begin(); }, [=](size_t i) { - settings::language = get(languages, i, "en"); + std::string language = get(languages, i, "en"); + if (settings::language == language) + return; + settings::language = language; // Request restart std::string msg = string::f(string::translate("MenuBar.help.language.restart"), string::translate("language")); if (osdialog_message(OSDIALOG_INFO, OSDIALOG_OK_CANCEL, msg.c_str())) {