Fix language switching
This commit is contained in:
parent
94f9622861
commit
7e66019aa7
|
@ -350,6 +350,8 @@ void fontRendererInitPrerender(struct FontRenderer* renderer, struct Prerendered
|
||||||
} else {
|
} else {
|
||||||
prerender->displayLists[imageIndex] = NULL;
|
prerender->displayLists[imageIndex] = NULL;
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
prerender->displayLists[imageIndex] = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
imageMask >>= 1;
|
imageMask >>= 1;
|
||||||
|
|
|
@ -280,6 +280,14 @@ static void gameProc(void* arg) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (translationsCurrentLanguage() != gGameMenu.currentRenderedLanguage) {
|
||||||
|
if (pendingGFX == 0) {
|
||||||
|
gameMenuRebuildText(&gGameMenu);
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
if (pendingGFX < 2 && drawingEnabled) {
|
if (pendingGFX < 2 && drawingEnabled) {
|
||||||
u64 renderStart = profileStart();
|
u64 renderStart = profileStart();
|
||||||
graphicsCreateTask(&gGraphicsTasks[drawBufferIndex], gSceneCallbacks->graphicsCallback, gSceneCallbacks->data);
|
graphicsCreateTask(&gGraphicsTasks[drawBufferIndex], gSceneCallbacks->graphicsCallback, gSceneCallbacks->data);
|
||||||
|
|
|
@ -9,9 +9,6 @@
|
||||||
#include "../build/src/audio/clips.h"
|
#include "../build/src/audio/clips.h"
|
||||||
#include "../build/src/audio/languages.h"
|
#include "../build/src/audio/languages.h"
|
||||||
#include "./translations.h"
|
#include "./translations.h"
|
||||||
#include "./game_menu.h"
|
|
||||||
|
|
||||||
extern struct GameMenu gGameMenu;
|
|
||||||
|
|
||||||
#define GAMEPLAY_Y 54
|
#define GAMEPLAY_Y 54
|
||||||
#define GAMEPLAY_WIDTH 252
|
#define GAMEPLAY_WIDTH 252
|
||||||
|
|
Loading…
Reference in a new issue