Fix limits check not updating with CTRL+F8
This makes it work pretty well. It basically just resets the state of the limits check and starts from the first limit broken (if any), which is behavior that makes sense to me. Otherwise, without this, it seems to invalidate pointers and, on my machine, start pulling strings from the language XML, which is horrifying.
This commit is contained in:
parent
b528f25e3a
commit
e2e7720059
|
@ -12,6 +12,7 @@
|
|||
#include "Graphics.h"
|
||||
#include "GraphicsUtil.h"
|
||||
#include "Localization.h"
|
||||
#include "LocalizationMaint.h"
|
||||
#include "LocalizationStorage.h"
|
||||
#include "Music.h"
|
||||
#include "Screen.h"
|
||||
|
@ -189,6 +190,11 @@ bool cycle_language(bool should_recompute_textboxes)
|
|||
|
||||
if (game.gamestate == TITLEMODE)
|
||||
{
|
||||
if (game.currentmenuname == Menu::translator_options_limitscheck)
|
||||
{
|
||||
loc::local_limits_check();
|
||||
}
|
||||
|
||||
int temp = game.menucountdown;
|
||||
game.createmenu(game.currentmenuname, true);
|
||||
game.menucountdown = temp;
|
||||
|
|
Loading…
Reference in New Issue