From 9d6f0a5ce0066e31b1da526b4dd31cee14fd5c5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B3zsef=20Farkas?= Date: Tue, 3 May 2016 23:14:30 +0200 Subject: [PATCH] Additional labels to mod layer --- config-serializer/uhk-config.json | 109 +++++++++++++++++++++++++++++- src/services/mapper.service.ts | 4 +- 2 files changed, 108 insertions(+), 5 deletions(-) diff --git a/config-serializer/uhk-config.json b/config-serializer/uhk-config.json index d9850590..341894a4 100644 --- a/config-serializer/uhk-config.json +++ b/config-serializer/uhk-config.json @@ -398,7 +398,8 @@ "keyActionType": "none" }, { - "keyActionType": "none" + "keyActionType": "keystroke", + "scancode": 118 }, { "keyActionType": "keystrokeModifiers", @@ -434,7 +435,111 @@ { "id": 1, "pointerRole": "none", - "keyActions": [] + "keyActions": [ + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "switchLayer", + "layer": "mouse", + "toggle": false + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "keystrokeModifiers", + "modifierMask": 2 + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "none" + }, + { + "keyActionType": "keystrokeModifiers", + "modifierMask": 1 + }, + { + "keyActionType": "keystrokeModifiers", + "modifierMask": 8 + }, + { + "keyActionType": "keystrokeModifiers", + "modifierMask": 4 + }, + { + "keyActionType": "switchLayer", + "layer": "fn", + "toggle": false + }, + { + "keyActionType": "switchLayer", + "layer": "mod", + "toggle": false + }, + { + "keyActionType": "none" + } + ] } ] }, diff --git a/src/services/mapper.service.ts b/src/services/mapper.service.ts index 452e8b8e..02484bcb 100644 --- a/src/services/mapper.service.ts +++ b/src/services/mapper.service.ts @@ -96,9 +96,6 @@ export class MapperService { } public scanCodeToText(scanCode: number): string[] { - if (this.scanCodeTextMap.length < scanCode) { - return []; - } return this.scanCodeTextMap[scanCode]; } @@ -116,6 +113,7 @@ export class MapperService { this.scanCodeFileName[80] = 'icon-kbd__mod--arrow-left'; this.scanCodeFileName[81] = 'icon-kbd__mod--arrow-down'; this.scanCodeFileName[82] = 'icon-kbd__mod--arrow-up'; + this.scanCodeFileName[118] = 'icon-kbd__mod--menu'; } }