Prevent all default keybindings, closes #254

This commit is contained in:
tobspr 2020-06-22 12:33:28 +02:00
parent e90088753d
commit e1bbe2de17
2 changed files with 2 additions and 11 deletions

View File

@ -8,6 +8,7 @@ export const CHANGELOG = [
"Add setting to disable cut/delete warnings (by hexy)", "Add setting to disable cut/delete warnings (by hexy)",
"Fix bug where belts in blueprints don't orient correctly (by hexy)", "Fix bug where belts in blueprints don't orient correctly (by hexy)",
"Update tutorial image for tier 2 tunnels to explain mix/match (by jimmyshadow1)", "Update tutorial image for tier 2 tunnels to explain mix/match (by jimmyshadow1)",
"Prevent default actions on all keybindings in the web version so you don't accidentally use builtin browser shortcuts",
], ],
}, },
{ {

View File

@ -191,17 +191,7 @@ export class InputDistributor {
*/ */
handleKeyMouseDown(event) { handleKeyMouseDown(event) {
const keyCode = event instanceof MouseEvent ? event.button + 1 : event.keyCode; const keyCode = event instanceof MouseEvent ? event.button + 1 : event.keyCode;
if ( event.preventDefault();
keyCode === 4 || // MB4
keyCode === 5 || // MB5
keyCode === 9 || // TAB
keyCode === 16 || // SHIFT
keyCode === 17 || // CTRL
keyCode === 18 || // ALT
(keyCode >= 112 && keyCode < 122) // F1 - F10
) {
event.preventDefault();
}
const isInitial = !this.keysDown.has(keyCode); const isInitial = !this.keysDown.has(keyCode);
this.keysDown.add(keyCode); this.keysDown.add(keyCode);