From e713c52df873709e674755aff78c91dab28f1f5b Mon Sep 17 00:00:00 2001 From: Attila Csanyi Date: Fri, 7 Jul 2017 10:10:38 +0200 Subject: [PATCH] Launch application scancodes (closes #328) (#331) --- images/icons/kbd__media--calculator.svg | 18 ++++++++++++ images/icons/kbd__media--email-client.svg | 6 ++++ images/icons/kbd__media--web-browser.svg | 6 ++++ .../popover/tab/keypress/scancodes.json | 29 +++++++++++++++++++ shared/src/services/mapper.service.ts | 8 +++++ 5 files changed, 67 insertions(+) create mode 100755 images/icons/kbd__media--calculator.svg create mode 100755 images/icons/kbd__media--email-client.svg create mode 100755 images/icons/kbd__media--web-browser.svg diff --git a/images/icons/kbd__media--calculator.svg b/images/icons/kbd__media--calculator.svg new file mode 100755 index 00000000..0548b25b --- /dev/null +++ b/images/icons/kbd__media--calculator.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/images/icons/kbd__media--email-client.svg b/images/icons/kbd__media--email-client.svg new file mode 100755 index 00000000..0bc1a12a --- /dev/null +++ b/images/icons/kbd__media--email-client.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/images/icons/kbd__media--web-browser.svg b/images/icons/kbd__media--web-browser.svg new file mode 100755 index 00000000..ed8fb75c --- /dev/null +++ b/images/icons/kbd__media--web-browser.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/shared/src/components/popover/tab/keypress/scancodes.json b/shared/src/components/popover/tab/keypress/scancodes.json index 97da9d6f..edf4bb6b 100644 --- a/shared/src/components/popover/tab/keypress/scancodes.json +++ b/shared/src/components/popover/tab/keypress/scancodes.json @@ -508,6 +508,35 @@ } ] }, + { + "text": "Launch application", + "children": [ + { + "id": "142", + "text": "Launch Web Browser", + "additional": { + "type": "media", + "scancode": 406 + } + }, + { + "id": "143", + "text": "Launch Email Client", + "additional": { + "type": "media", + "scancode": 394 + } + }, + { + "id": "144", + "text": "Launch Calculator", + "additional": { + "type": "media", + "scancode": 402 + } + } + ] + }, { "text": "System", "children": [ diff --git a/shared/src/services/mapper.service.ts b/shared/src/services/mapper.service.ts index 28c16cd0..ae460ccb 100644 --- a/shared/src/services/mapper.service.ts +++ b/shared/src/services/mapper.service.ts @@ -219,6 +219,10 @@ export class MapperService { this.mediaScanCodeTextMap.set(233, ['Vol +']); this.mediaScanCodeTextMap.set(234, ['Vol -']); + this.mediaScanCodeTextMap.set(406, ['Launch Web Browser']); + this.mediaScanCodeTextMap.set(394, ['Launch Email Client']); + this.mediaScanCodeTextMap.set(402, ['Launch Calculator']); + this.sytemScanCodeTextMap = new Map(); this.sytemScanCodeTextMap.set(129, ['Power Down']); this.sytemScanCodeTextMap.set(130, ['Sleep']); @@ -244,6 +248,10 @@ export class MapperService { this.mediaScancodeIcons.set(233, 'icon-kbd__media--vol-up'); this.mediaScancodeIcons.set(234, 'icon-kbd__media--vol-down'); + this.mediaScancodeIcons.set(406, 'icon-kbd__media--web-browser'); + this.mediaScancodeIcons.set(394, 'icon-kbd__media--email-client'); + this.mediaScancodeIcons.set(402, 'icon-kbd__media--calculator'); + this.systemScancodeIcons = new Map(); this.systemScancodeIcons.set(129, 'icon-kbd__system_power_down'); this.systemScancodeIcons.set(130, 'icon-kbd__system_sleep');