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(); }