Invalidate init on program language change

Store the pk6 data in a separate byte array.
This commit is contained in:
Kurt
2015-10-04 09:58:47 -07:00
parent df2bea4066
commit 7b00e797d0

View File

@@ -717,13 +717,14 @@ private void openSave(bool oras)
// Language Translation
private void changeMainLanguage(object sender, EventArgs e)
{
if (init) pk6.Data = preparepkx(); // get data currently in form
byte[] data = pk6.Data;
if (init) data = preparepkx(); // get data currently in form
init = false;
Menu_Options.DropDown.Close();
InitializeStrings();
InitializeLanguage();
Util.TranslateInterface(this, lang_val[CB_MainLanguage.SelectedIndex], menuStrip1); // Translate the UI to language.
populateFields(pk6.Data); // put data back in form
populateFields(data); // put data back in form
}
private void InitializeStrings()
{