Fix some GUI stuff + add locale chooser
This commit is contained in:
@@ -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"));
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user