From df1a26793b15f64acfced9ea464439748693687d Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Mon, 17 Feb 2014 11:39:58 -0800 Subject: [PATCH] When the language changes, recreate all views. Not just the current screen's views. Fixes language not switching on main screen when changed in settings. --- UI/GameSettingsScreen.cpp | 2 +- UI/MiscScreens.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index ede9615eff..68dda844c4 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -490,7 +490,7 @@ UI::EventReturn GameSettingsScreen::OnLanguage(UI::EventParams &e) { } UI::EventReturn GameSettingsScreen::OnLanguageChange(UI::EventParams &e) { - RecreateViews(); + screenManager()->RecreateAllViews(); if (host) { host->UpdateUI(); diff --git a/UI/MiscScreens.cpp b/UI/MiscScreens.cpp index 2ba00c00e6..c6f24d26e0 100644 --- a/UI/MiscScreens.cpp +++ b/UI/MiscScreens.cpp @@ -162,7 +162,7 @@ void UIScreenWithBackground::sendMessage(const char *message, const char *value) } UI::EventReturn UIScreenWithBackground::OnLanguageChange(UI::EventParams &e) { - RecreateViews(); + screenManager()->RecreateAllViews(); if (host) { host->UpdateUI(); } @@ -171,7 +171,7 @@ UI::EventReturn UIScreenWithBackground::OnLanguageChange(UI::EventParams &e) { } UI::EventReturn UIDialogScreenWithBackground::OnLanguageChange(UI::EventParams &e) { - RecreateViews(); + screenManager()->RecreateAllViews(); if (host) { host->UpdateUI(); }