Fix some GUI stuff + add locale chooser

This commit is contained in:
Vortrex
2022-05-15 04:15:16 -05:00
parent fba5b3fb3f
commit b86dcb2bf4

View File

@@ -60,12 +60,17 @@ function initGUI() {
initListGUI(); initListGUI();
initResetPasswordGUI(); initResetPasswordGUI();
initChangePasswordGUI(); initChangePasswordGUI();
initLocaleChooserGUI();
closeAllWindows(); closeAllWindows();
guiReady = true; guiReady = true;
logToConsole(LOG_DEBUG, `[VRR.GUI] All GUI created successfully!`); logToConsole(LOG_DEBUG, `[VRR.GUI] All GUI created successfully!`);
sendNetworkEventToServer("vrr.guiReady", true); sendNetworkEventToServer("vrr.guiReady", true);
loadAllLocaleStrings();
resetGUIStrings();
resetLocaleChooserOptions();
}; };
// =========================================================================== // ===========================================================================
@@ -81,8 +86,9 @@ function closeAllWindows() {
characterSelect.window.shown = false; characterSelect.window.shown = false;
twoFactorAuth.window.shown = false; twoFactorAuth.window.shown = false;
listDialog.window.shown = false; listDialog.window.shown = false;
resetPassword.window.shown = false; passwordReset.window.shown = false;
passwordChange.window.shown = false; passwordChange.window.shown = false;
localeChooser.window.shown = false;
mexui.setInput(false); mexui.setInput(false);
mexui.focusedControl = false; mexui.focusedControl = false;
@@ -137,7 +143,7 @@ function isAnyGUIActive() {
return true; return true;
} }
if(resetPassword.window.shown == true) { if(passwordReset.window.shown == true) {
return true; return true;
} }
@@ -145,6 +151,10 @@ function isAnyGUIActive() {
return true; return true;
} }
if(localeChooser.window.shown == true) {
return true;
}
return false; return false;
} }
@@ -242,6 +252,13 @@ addNetworkEventHandler("vrr.showResetPasswordCodeInput", function() {
// =========================================================================== // ===========================================================================
addNetworkEventHandler("vrr.showLocaleChooser", function() {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received signal to show locale chooser from server`);
showLocaleChooserGUI();
});
// ===========================================================================
addNetworkEventHandler("vrr.guiColour", function(red1, green1, blue1, red2, green2, blue2, red3, green3, blue3) { addNetworkEventHandler("vrr.guiColour", function(red1, green1, blue1, red2, green2, blue2, red3, green3, blue3) {
logToConsole(LOG_DEBUG, `[VRR.GUI] Received new GUI colours from server: ${red1}, ${green1}, ${blue1} / ${red2}, ${green2}, ${blue2} / ${red3}, ${green3}, ${blue3}`); logToConsole(LOG_DEBUG, `[VRR.GUI] Received new GUI colours from server: ${red1}, ${green1}, ${blue1} / ${red2}, ${green2}, ${blue2} / ${red3}, ${green3}, ${blue3}`);
primaryColour = [red1, green1, blue1]; primaryColour = [red1, green1, blue1];
@@ -321,7 +338,6 @@ function processToggleGUIKeyPress(keyCode) {
// =========================================================================== // ===========================================================================
function resetGUIStrings() { function resetGUIStrings() {
// Login GUI // Login GUI
login.messageLabel.text = getLocaleString("GUILoginWindowLabelEnterPassword"); login.messageLabel.text = getLocaleString("GUILoginWindowLabelEnterPassword");
@@ -346,7 +362,6 @@ function resetGUIStrings() {
// Reset Password GUI // Reset Password GUI
passwordReset.messageLabel.text = toUpperCase(getLocaleString("GUIResetPasswordConfirmEmailLabel")); passwordReset.messageLabel.text = toUpperCase(getLocaleString("GUIResetPasswordConfirmEmailLabel"));
passwordReset.emailLabel.text = getLocaleString("GUIResetPasswordConfirmEmailLabel");
passwordReset.emailInput.placeholder = getLocaleString("GUIResetPasswordEmailPlaceholder"); passwordReset.emailInput.placeholder = getLocaleString("GUIResetPasswordEmailPlaceholder");
passwordReset.resetPasswordButton.text = toUpperCase(getLocaleString("GUIResetPasswordSubmitButton")); passwordReset.resetPasswordButton.text = toUpperCase(getLocaleString("GUIResetPasswordSubmitButton"));
passwordReset.backToLoginButton.text = toUpperCase(getLocaleString("GUIResetPasswordLoginButton")); passwordReset.backToLoginButton.text = toUpperCase(getLocaleString("GUIResetPasswordLoginButton"));
@@ -366,5 +381,5 @@ function resetGUIStrings() {
newCharacter.messageLabel.text = getLocaleString("GUINewCharacterMessageLabel"); newCharacter.messageLabel.text = getLocaleString("GUINewCharacterMessageLabel");
newCharacter.firstNameInput.placeholder = getLocaleString("GUINewCharacterFirstNamePlaceholder"); newCharacter.firstNameInput.placeholder = getLocaleString("GUINewCharacterFirstNamePlaceholder");
newCharacter.lastNameInput.placeholder = getLocaleString("GUINewCharacterLastNamePlaceholder"); newCharacter.lastNameInput.placeholder = getLocaleString("GUINewCharacterLastNamePlaceholder");
newCharacter.createButton.text = toUpperCase(getLocaleString("GUINewCharacterSubmitButton")); newCharacter.createCharacterButton.text = toUpperCase(getLocaleString("GUINewCharacterSubmitButton"));
} }