diff --git a/data/src/emulator.js b/data/src/emulator.js index 0990da8..d5e6f3e 100644 --- a/data/src/emulator.js +++ b/data/src/emulator.js @@ -4239,6 +4239,8 @@ class EmulatorJS { this.createBottomMenuBarListeners(); } else if (option === "keyboardInput") { this.gameManager.setKeyboardEnabled(value === "enabled"); + } else if (option === "lockMouse") { + this.enableMouseLock = (value === "enabled"); } } menuOptionChanged(option, value) { @@ -4793,6 +4795,11 @@ class EmulatorJS { "enabled": this.localization("Enabled"), }, ((this.defaultCoreOpts && this.defaultCoreOpts.useKeyboard === true) ? "enabled" : "disabled"), inputOptions, true); + addToMenu(this.localization("Lock Mouse"), "lockMouse", { + "disabled": this.localization("Disabled"), + "enabled": this.localization("Enabled"), + }, (this.enableMouseLock === true ? "enabled" : "disabled"), inputOptions, true); + checkForEmptyMenu(inputOptions); if (this.saveInBrowserSupported()) {