fix joystick and keyboard input localization

This commit is contained in:
Allan Niles 2023-08-25 01:43:15 +00:00 committed by GitHub
parent 3ad97e7b41
commit efff7c37a6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2249,22 +2249,32 @@ class EmulatorJS {
if (this.controls[i][k] && this.controls[i][k].value !== undefined) { if (this.controls[i][k] && this.controls[i][k].value !== undefined) {
let value = this.controls[i][k].value.toString(); let value = this.controls[i][k].value.toString();
if (value === " ") value = "space"; if (value === " ") value = "space";
value = this.localization(value);
textBox2.value = value; textBox2.value = value;
} }
if (this.controls[i][k] && this.controls[i][k].value2 !== undefined && this.controls[i][k].value2 !== "") { if (this.controls[i][k] && this.controls[i][k].value2 !== undefined && this.controls[i][k].value2 !== "") {
let value2 = this.controls[i][k].value2.toString().split(":"); let value2 = this.controls[i][k].value2.toString();
textBox1.value = this.localization(value2[0]) + ":" + this.localization(value2[1]); if (value2.indexOf(":") !== -1) {
value2 = value2.split(":");
value2 = this.localization(value2[0]) + ":" + this.localization(value2[1])
}
textBox1.value = value2;
} }
}) })
if (this.controls[i][k] && this.controls[i][k].value) { if (this.controls[i][k] && this.controls[i][k].value) {
let value = this.controls[i][k].value.toString(); let value = this.controls[i][k].value.toString();
if (value === " ") value = "space"; if (value === " ") value = "space";
value = this.localization(value);
textBox2.value = value; textBox2.value = value;
} }
if (this.controls[i][k] && this.controls[i][k].value2) { if (this.controls[i][k] && this.controls[i][k].value2) {
let value2 = this.controls[i][k].value2.toString().split(":"); let value2 = this.controls[i][k].value2.toString();
textBox1.value = this.localization("button") + " " + this.localization(value2[0]) + ":" + this.localization(value2[1]); if (value2.indexOf(":") !== -1) {
value2 = value2.split(":");
value2 = this.localization(value2[0]) + ":" + this.localization(value2[1])
}
textBox1.value = value2;
} }
textBoxes.appendChild(textBox1Parent); textBoxes.appendChild(textBox1Parent);