feat: remove Stop/Eject keypress action (#819)

* feat: remove Stop/Eject keypress action

* feat: remove WWW and Launch Web Browser keypress actions
This commit is contained in:
Róbert Kiss
2018-10-08 02:35:48 +02:00
committed by László Monda
parent 6f073ad718
commit 2e2a59ccb8
6 changed files with 7 additions and 43 deletions

View File

@@ -454,14 +454,6 @@
"scancode": 182
}
},
{
"id": "132",
"text": "Stop/Eject",
"additional": {
"type": "media",
"scancode": 204
}
},
{
"id": "133",
"text": "Play/Pause",
@@ -502,14 +494,6 @@
"scancode": 184
}
},
{
"id": "138",
"text": "WWW",
"additional": {
"type": "media",
"scancode": 138
}
},
{
"id": "145",
"text": "History Back",
@@ -531,14 +515,6 @@
{
"text": "Launch application",
"children": [
{
"id": "142",
"text": "Launch Web Browser",
"additional": {
"type": "media",
"scancode": 406
}
},
{
"id": "143",
"text": "Launch Email Client",

View File

@@ -4,8 +4,9 @@ import { Keymap } from './keymap';
import { Macro } from './macro';
import { ModuleConfiguration } from './module-configuration';
import { ConfigSerializer } from '../config-serializer';
import { KeystrokeAction } from './key-action';
import { KeystrokeAction, NoneAction } from './key-action';
import { SecondaryRoleAction } from './secondary-role-action';
import { isScancodeExists } from './scancode-checker';
export class UserConfiguration {
@@ -249,6 +250,10 @@ export class UserConfiguration {
keyAction.secondaryRoleAction === SecondaryRoleAction.mouse) {
(keyAction as any)._secondaryRoleAction = undefined;
}
if (keyAction.hasScancode() && !isScancodeExists(keyAction.scancode)) {
module.keyActions[keyActionId] = new NoneAction();
}
}
}
}