Fixed the player and mod lists not updating on language change (#526)

This commit is contained in:
xLuigiGamerx 2024-11-27 00:21:28 +03:00 committed by GitHub
parent e5a51a6687
commit 7d08a546e8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -4,7 +4,9 @@
#include "djui_panel_main.h" #include "djui_panel_main.h"
#include "djui_panel_options.h" #include "djui_panel_options.h"
#include "djui_panel_misc.h" #include "djui_panel_misc.h"
#include "djui_panel_modlist.h"
#include "djui_panel_pause.h" #include "djui_panel_pause.h"
#include "djui_panel_playerlist.h"
#include "pc/debuglog.h" #include "pc/debuglog.h"
#include "pc/utils/misc.h" #include "pc/utils/misc.h"
#include "pc/configfile.h" #include "pc/configfile.h"
@ -53,15 +55,21 @@ static void djui_panel_language_destroy(UNUSED struct DjuiBase* caller) {
if (gPanelLanguageOnStartup) { if (gPanelLanguageOnStartup) {
djui_panel_shutdown(); djui_panel_shutdown();
gDjuiInMainMenu = true; gDjuiInMainMenu = true;
djui_panel_playerlist_create(NULL);
djui_panel_modlist_create(NULL);
djui_panel_main_create(NULL); djui_panel_main_create(NULL);
} else if (gDjuiInMainMenu) { } else if (gDjuiInMainMenu) {
djui_panel_shutdown(); djui_panel_shutdown();
gDjuiInMainMenu = true; gDjuiInMainMenu = true;
djui_panel_playerlist_create(NULL);
djui_panel_modlist_create(NULL);
djui_panel_main_create(NULL); djui_panel_main_create(NULL);
djui_panel_options_create(NULL); djui_panel_options_create(NULL);
djui_panel_misc_create(NULL); djui_panel_misc_create(NULL);
} else if (gDjuiPanelPauseCreated) { } else if (gDjuiPanelPauseCreated) {
djui_panel_shutdown(); djui_panel_shutdown();
djui_panel_playerlist_create(NULL);
djui_panel_modlist_create(NULL);
djui_panel_pause_create(NULL); djui_panel_pause_create(NULL);
djui_panel_options_create(NULL); djui_panel_options_create(NULL);
djui_panel_misc_create(NULL); djui_panel_misc_create(NULL);