mirror of
https://github.com/tobspr/shapez.io.git
synced 2024-10-27 20:34:29 +00:00
change MouseEvent keyCode to event.button + 1
This commit is contained in:
parent
79dcd79734
commit
d5d615bfd3
@ -185,10 +185,10 @@ export class InputDistributor {
|
|||||||
* @param {KeyboardEvent | MouseEvent} event
|
* @param {KeyboardEvent | MouseEvent} event
|
||||||
*/
|
*/
|
||||||
handleKeydown(event) {
|
handleKeydown(event) {
|
||||||
const keyCode = event instanceof MouseEvent ? event.button : event.keyCode;
|
const keyCode = event instanceof MouseEvent ? event.button + 1 : event.keyCode;
|
||||||
if (
|
if (
|
||||||
keyCode === 3 ||
|
keyCode === 4 || // MB4
|
||||||
keyCode === 4 || // MB3 / MB4
|
keyCode === 5 || // MB5
|
||||||
keyCode === 9 || // TAB
|
keyCode === 9 || // TAB
|
||||||
keyCode === 16 || // SHIFT
|
keyCode === 16 || // SHIFT
|
||||||
keyCode === 17 || // CTRL
|
keyCode === 17 || // CTRL
|
||||||
@ -225,7 +225,7 @@ export class InputDistributor {
|
|||||||
* @param {KeyboardEvent | MouseEvent} event
|
* @param {KeyboardEvent | MouseEvent} event
|
||||||
*/
|
*/
|
||||||
handleKeyup(event) {
|
handleKeyup(event) {
|
||||||
const keyCode = event instanceof MouseEvent ? event.button : event.keyCode;
|
const keyCode = event instanceof MouseEvent ? event.button + 1 : event.keyCode;
|
||||||
this.keysDown.delete(keyCode);
|
this.keysDown.delete(keyCode);
|
||||||
|
|
||||||
this.forwardToReceiver("keyup", {
|
this.forwardToReceiver("keyup", {
|
||||||
|
@ -86,15 +86,15 @@ for (const categoryId in KEYMAPPINGS) {
|
|||||||
*/
|
*/
|
||||||
export function getStringForKeyCode(code) {
|
export function getStringForKeyCode(code) {
|
||||||
switch (code) {
|
switch (code) {
|
||||||
case 0:
|
|
||||||
return "LMB";
|
|
||||||
case 1:
|
case 1:
|
||||||
return "MMB";
|
return "LMB";
|
||||||
case 2:
|
case 2:
|
||||||
return "RMB";
|
return "MMB";
|
||||||
case 3:
|
case 3:
|
||||||
return "MB4";
|
return "RMB";
|
||||||
case 4:
|
case 4:
|
||||||
|
return "MB4";
|
||||||
|
case 5:
|
||||||
return "MB5";
|
return "MB5";
|
||||||
case 8:
|
case 8:
|
||||||
return "⌫";
|
return "⌫";
|
||||||
|
@ -127,7 +127,7 @@ export class KeybindingsState extends TextualGameState {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
const keyCode = event.button;
|
const keyCode = event.button + 1;
|
||||||
|
|
||||||
this.app.settings.updateKeybindingOverride(id, keyCode);
|
this.app.settings.updateKeybindingOverride(id, keyCode);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user