Created
May 13, 2020 12:11
-
-
Save toluschr/cacdea6068d313b8c452515d02bc5ca3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git data/matrix_layouts/razerhuntsmanelite.json data/matrix_layouts/razerhuntsmanelite.json | |
new file mode 100644 | |
index 0000000..9c53ac5 | |
--- /dev/null | |
+++ data/matrix_layouts/razerhuntsmanelite.json | |
@@ -0,0 +1,934 @@ | |
+{ | |
+ "German": { | |
+ "row": [ | |
+ {"label": "", "matrix": [6, 0]}, | |
+ {"label": "", "width": 115, "matrix": [6, 1]}, | |
+ {"label": "", "width": 115, "matrix": [6, 2]}, | |
+ {"label": "", "width": 115, "matrix": [6, 3]}, | |
+ {"label": "", "width": 115, "matrix": [6, 4]}, | |
+ {"label": "", "width": 115, "matrix": [6, 5]}, | |
+ {"label": "", "width": 115, "matrix": [6, 6]}, | |
+ {"label": "", "width": 115, "matrix": [6, 7]}, | |
+ {"label": "", "width": 115, "matrix": [6, 8]}, | |
+ {"label": "", "width": 115, "matrix": [6, 9]}, | |
+ {"label": "", "width": 115, "matrix": [6, 10]}, | |
+ {"label": "", "width": 115, "matrix": [6, 11]}, | |
+ {"label": "", "width": 115, "matrix": [6, 12]}, | |
+ {"label": "", "matrix": [6, 13]} | |
+ ], | |
+ "row0": [ | |
+ {"label": "", "matrix": [7, 0]}, | |
+ {"label": "esc", "matrix": [0, 1]}, | |
+ {"label": null}, | |
+ {"label": null}, | |
+ {"label": "F1", "matrix": [0, 3]}, | |
+ {"label": "F2", "matrix": [0, 4]}, | |
+ {"label": "F3", "matrix": [0, 5]}, | |
+ {"label": "F4", "matrix": [0, 6]}, | |
+ {"label": "F5", "matrix": [0, 7]}, | |
+ {"label": "F6", "matrix": [0, 8]}, | |
+ {"label": "F7", "matrix": [0, 9]}, | |
+ {"label": "F8", "matrix": [0, 10]}, | |
+ {"label": "F9", "matrix": [0, 11]}, | |
+ {"label": "F10", "matrix": [0, 12]}, | |
+ {"label": "F11", "matrix": [0, 13]}, | |
+ {"label": "F12", "matrix": [0, 14]}, | |
+ {"label": "druck", "matrix": [0, 15]}, | |
+ {"label": "rollen", "matrix": [0, 16]}, | |
+ {"label": "pause", "matrix": [0, 17]}, | |
+ {"label": "\u23ea", "matrix": [0, 18]}, | |
+ {"label": "\u23f8", "matrix": [0, 19]}, | |
+ {"label": "\u23e9", "matrix": [0, 20]}, | |
+ {"label": "\ud83d\udd07", "matrix": [0, 21]}, | |
+ {"label": "", "matrix": [6, 14]} | |
+ ], | |
+ "row1": [ | |
+ {"label": null}, | |
+ {"label": "^", "matrix": [1, 1]}, | |
+ {"label": "1", "matrix": [1, 2]}, | |
+ {"label": "2", "matrix": [1, 3]}, | |
+ {"label": "3", "matrix": [1, 4]}, | |
+ {"label": "4", "matrix": [1, 5]}, | |
+ {"label": "5", "matrix": [1, 6]}, | |
+ {"label": "6", "matrix": [1, 7]}, | |
+ {"label": "7", "matrix": [1, 8]}, | |
+ {"label": "8", "matrix": [1, 9]}, | |
+ {"label": "9", "matrix": [1, 10]}, | |
+ {"label": "0", "matrix": [1, 11]}, | |
+ {"label": "\u00df", "matrix": [1, 12]}, | |
+ {"label": "\u00b4", "matrix": [1, 13]}, | |
+ {"label": "backspace", "width": 126, "matrix": [1, 14]}, | |
+ {"label": "einfg", "matrix": [1, 15]}, | |
+ {"label": "pos 1", "matrix": [1, 16]}, | |
+ {"label": "bild\u25b2", "matrix": [1, 17]}, | |
+ {"label": "num\nlk", "matrix": [1, 18]}, | |
+ {"label": "/", "matrix": [1, 19]}, | |
+ {"label": "*", "matrix": [1, 20]}, | |
+ {"label": "-", "matrix": [1, 21]} | |
+ ], | |
+ "row2": [ | |
+ {"label": "", "matrix": [7, 1]}, | |
+ {"label": "tab", "width": 94, "matrix": [2, 1]}, | |
+ {"label": "Q", "matrix": [2, 2]}, | |
+ {"label": "W", "matrix": [2, 3]}, | |
+ {"label": "E", "matrix": [2, 4]}, | |
+ {"label": "R", "matrix": [2, 5]}, | |
+ {"label": "T", "matrix": [2, 6]}, | |
+ {"label": "Z", "matrix": [2, 7]}, | |
+ {"label": "U", "matrix": [2, 8]}, | |
+ {"label": "I", "matrix": [2, 9]}, | |
+ {"label": "O", "matrix": [2, 10]}, | |
+ {"label": "P", "matrix": [2, 11]}, | |
+ {"label": "\u00dc", "matrix": [2, 12]}, | |
+ {"label": "+", "matrix": [2, 13]}, | |
+ {"label": "enter", "width": 92, "matrix": [3, 14]}, | |
+ {"label": "entf", "matrix": [2, 15]}, | |
+ {"label": "ende", "matrix": [2, 16]}, | |
+ {"label": "bild\u25bc", "matrix": [2, 17]}, | |
+ {"label": "7", "matrix": [2, 18]}, | |
+ {"label": "8", "matrix": [2, 19]}, | |
+ {"label": "9", "matrix": [2, 20]}, | |
+ {"label": "+", "height": 126, "matrix": [2, 21]}, | |
+ {"label": "", "matrix": [6, 15]} | |
+ ], | |
+ "row3": [ | |
+ {"label": "", "matrix": [7, 2]}, | |
+ {"label": "\u21e9", "width": 109, "matrix": [3, 1]}, | |
+ {"label": "A", "matrix": [3, 2]}, | |
+ {"label": "S", "matrix": [3, 3]}, | |
+ {"label": "D", "matrix": [3, 4]}, | |
+ {"label": "F", "matrix": [3, 5]}, | |
+ {"label": "G", "matrix": [3, 6]}, | |
+ {"label": "H", "matrix": [3, 7]}, | |
+ {"label": "J", "matrix": [3, 8]}, | |
+ {"label": "K", "matrix": [3, 9]}, | |
+ {"label": "L", "matrix": [3, 10]}, | |
+ {"label": "\u00d6", "matrix": [3, 11]}, | |
+ {"label": "\u00c4", "matrix": [3, 12]}, | |
+ {"label": "#", "matrix": [3, 13]}, | |
+ {"label": "enter", "width": 77, "disabled": true}, | |
+ {"label": null}, | |
+ {"label": null}, | |
+ {"label": null}, | |
+ {"label": "4", "matrix": [3, 18]}, | |
+ {"label": "5", "matrix": [3, 19]}, | |
+ {"label": "6", "matrix": [3, 20]}, | |
+ {"label": "+", "disabled": true}, | |
+ {"label": "", "matrix": [6, 16]} | |
+ ], | |
+ "row4": [ | |
+ {"label": "", "matrix": [7, 3]}, | |
+ {"label": "\u21e7", "width": 80, "matrix": [4, 1]}, | |
+ {"label": "<", "matrix": [4, 2]}, | |
+ {"label": "Y", "matrix": [4, 3]}, | |
+ {"label": "X", "matrix": [4, 4]}, | |
+ {"label": "C", "matrix": [4, 5]}, | |
+ {"label": "V", "matrix": [4, 6]}, | |
+ {"label": "B", "matrix": [4, 7]}, | |
+ {"label": "N", "matrix": [4, 8]}, | |
+ {"label": "M", "matrix": [4, 9]}, | |
+ {"label": ",", "matrix": [4, 10]}, | |
+ {"label": ".", "matrix": [4, 11]}, | |
+ {"label": "-", "matrix": [4, 12]}, | |
+ {"label": "\u21e7", "width": 172, "matrix": [4, 14]}, | |
+ {"label": null}, | |
+ {"label": "\ud83e\udc39", "matrix": [4, 16]}, | |
+ {"label": null}, | |
+ {"label": "1", "matrix": [4, 18]}, | |
+ {"label": "2", "matrix": [4, 19]}, | |
+ {"label": "3", "matrix": [4, 20]}, | |
+ {"label": "enter", "height": 126, "matrix": [4, 21]}, | |
+ {"label": "", "matrix": [6, 17]} | |
+ ], | |
+ "row5": [ | |
+ {"label": null}, | |
+ {"label": "strg", "width": 94, "matrix": [5, 1]}, | |
+ {"label": "\ud83d\udc27", "matrix": [5, 2]}, | |
+ {"label": "alt", "width": 94, "matrix": [5, 3]}, | |
+ {"label": "space", "width": 388, "matrix": [5, 7]}, | |
+ {"label": "alt gr", "width": 94, "matrix": [5, 11]}, | |
+ {"label": "fn", "matrix": [5, 12]}, | |
+ {"label": "\u2630", "matrix": [5, 13]}, | |
+ {"label": "strg", "width": 92, "matrix": [5, 14]}, | |
+ {"label": "\ud83e\udc38", "matrix": [5, 15]}, | |
+ {"label": "\ud83e\udc3b", "matrix": [5, 16]}, | |
+ {"label": "\ud83e\udc3a", "matrix": [5, 17]}, | |
+ {"label": "0", "width": 126, "matrix": [5, 19]}, | |
+ {"label": ",", "matrix": [5, 20]}, | |
+ {"label": "enter", "disabled": true} | |
+ ], | |
+ "row6": [ | |
+ {"label": "", "matrix": [7, 4]}, | |
+ {"label": "", "width": 98, "matrix": [7, 5]}, | |
+ {"label": "", "width": 98, "matrix": [7, 6]}, | |
+ {"label": "", "width": 98, "matrix": [7, 7]}, | |
+ {"label": "", "width": 98, "matrix": [7, 8]}, | |
+ {"label": "", "width": 98, "matrix": [7, 9]}, | |
+ {"label": "", "width": 98, "matrix": [7, 10]}, | |
+ {"label": "", "width": 98, "matrix": [7, 11]}, | |
+ {"label": "", "width": 98, "matrix": [7, 12]}, | |
+ {"label": "", "width": 98, "matrix": [7, 13]}, | |
+ {"label": "", "width": 98, "matrix": [7, 14]}, | |
+ {"label": "", "width": 98, "matrix": [7, 15]}, | |
+ {"label": "", "width": 98, "matrix": [7, 16]}, | |
+ {"label": "", "width": 98, "matrix": [7, 17]}, | |
+ {"label": "", "width": 98, "matrix": [7, 18]}, | |
+ {"label": "", "matrix": [6, 18]} | |
+ ], | |
+ "row7": [ | |
+ {"label": "", "matrix": [8, 0]}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": "", "matrix": [8, 17]} | |
+ ], | |
+ "row8": [ | |
+ {"label": "", "matrix": [8, 1]}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": "", "matrix": [8, 18]} | |
+ ], | |
+ "row9": [ | |
+ {"label": "", "matrix": [8, 2]}, | |
+ {"label": "", "width": 98, "matrix": [8, 3]}, | |
+ {"label": "", "width": 98, "matrix": [8, 4]}, | |
+ {"label": "", "width": 98, "matrix": [8, 5]}, | |
+ {"label": "", "width": 98, "matrix": [8, 6]}, | |
+ {"label": "", "width": 98, "matrix": [8, 7]}, | |
+ {"label": "", "width": 98, "matrix": [8, 8]}, | |
+ {"label": "", "width": 98, "matrix": [8, 9]}, | |
+ {"label": "", "width": 98, "matrix": [8, 10]}, | |
+ {"label": "", "width": 98, "matrix": [8, 11]}, | |
+ {"label": "", "width": 98, "matrix": [8, 12]}, | |
+ {"label": "", "width": 98, "matrix": [8, 13]}, | |
+ {"label": "", "width": 98, "matrix": [8, 14]}, | |
+ {"label": "", "width": 98, "matrix": [8, 15]}, | |
+ {"label": "", "width": 98, "matrix": [8, 16]}, | |
+ {"label": "", "matrix": [8, 19]} | |
+ ] | |
+ }, | |
+ | |
+ "Nordic": { | |
+ "row": [ | |
+ {"label": "", "matrix": [6, 0]}, | |
+ {"label": "", "width": 115, "matrix": [6, 1]}, | |
+ {"label": "", "width": 115, "matrix": [6, 2]}, | |
+ {"label": "", "width": 115, "matrix": [6, 3]}, | |
+ {"label": "", "width": 115, "matrix": [6, 4]}, | |
+ {"label": "", "width": 115, "matrix": [6, 5]}, | |
+ {"label": "", "width": 115, "matrix": [6, 6]}, | |
+ {"label": "", "width": 115, "matrix": [6, 7]}, | |
+ {"label": "", "width": 115, "matrix": [6, 8]}, | |
+ {"label": "", "width": 115, "matrix": [6, 9]}, | |
+ {"label": "", "width": 115, "matrix": [6, 10]}, | |
+ {"label": "", "width": 115, "matrix": [6, 11]}, | |
+ {"label": "", "width": 115, "matrix": [6, 12]}, | |
+ {"label": "", "matrix": [6, 13]} | |
+ ], | |
+ "row0": [ | |
+ {"label": "", "matrix": [7, 0]}, | |
+ {"label": "esc", "matrix": [0, 1]}, | |
+ {"label": null}, | |
+ {"label": null}, | |
+ {"label": "F1", "matrix": [0, 3]}, | |
+ {"label": "F2", "matrix": [0, 4]}, | |
+ {"label": "F3", "matrix": [0, 5]}, | |
+ {"label": "F4", "matrix": [0, 6]}, | |
+ {"label": "F5", "matrix": [0, 7]}, | |
+ {"label": "F6", "matrix": [0, 8]}, | |
+ {"label": "F7", "matrix": [0, 9]}, | |
+ {"label": "F8", "matrix": [0, 10]}, | |
+ {"label": "F9", "matrix": [0, 11]}, | |
+ {"label": "F10", "matrix": [0, 12]}, | |
+ {"label": "F11", "matrix": [0, 13]}, | |
+ {"label": "F12", "matrix": [0, 14]}, | |
+ {"label": "prt sc\nsys rq", "matrix": [0, 15]}, | |
+ {"label": "scr lk", "matrix": [0, 16]}, | |
+ {"label": "pause", "matrix": [0, 17]}, | |
+ {"label": "\u23ea", "matrix": [0, 18]}, | |
+ {"label": "\u23f8", "matrix": [0, 19]}, | |
+ {"label": "\u23e9", "matrix": [0, 20]}, | |
+ {"label": "\ud83d\udd07", "matrix": [0, 21]}, | |
+ {"label": "", "matrix": [6, 14]} | |
+ ], | |
+ "row1": [ | |
+ {"label": null}, | |
+ {"label": "§", "matrix": [1, 1]}, | |
+ {"label": "1", "matrix": [1, 2]}, | |
+ {"label": "2", "matrix": [1, 3]}, | |
+ {"label": "3", "matrix": [1, 4]}, | |
+ {"label": "4", "matrix": [1, 5]}, | |
+ {"label": "5", "matrix": [1, 6]}, | |
+ {"label": "6", "matrix": [1, 7]}, | |
+ {"label": "7", "matrix": [1, 8]}, | |
+ {"label": "8", "matrix": [1, 9]}, | |
+ {"label": "9", "matrix": [1, 10]}, | |
+ {"label": "0", "matrix": [1, 11]}, | |
+ {"label": "+", "matrix": [1, 12]}, | |
+ {"label": "\u00b4", "matrix": [1, 13]}, | |
+ {"label": "backspace", "width": 126, "matrix": [1, 14]}, | |
+ {"label": "ins", "matrix": [1, 15]}, | |
+ {"label": "home", "matrix": [1, 16]}, | |
+ {"label": "page\nup", "matrix": [1, 17]}, | |
+ {"label": "num\nlk", "matrix": [1, 18]}, | |
+ {"label": "/", "matrix": [1, 19]}, | |
+ {"label": "*", "matrix": [1, 20]}, | |
+ {"label": "-", "matrix": [1, 21]} | |
+ ], | |
+ "row2": [ | |
+ {"label": "", "matrix": [7, 1]}, | |
+ {"label": "tab", "width": 94, "matrix": [2, 1]}, | |
+ {"label": "Q", "matrix": [2, 2]}, | |
+ {"label": "W", "matrix": [2, 3]}, | |
+ {"label": "E", "matrix": [2, 4]}, | |
+ {"label": "R", "matrix": [2, 5]}, | |
+ {"label": "T", "matrix": [2, 6]}, | |
+ {"label": "Y", "matrix": [2, 7]}, | |
+ {"label": "U", "matrix": [2, 8]}, | |
+ {"label": "I", "matrix": [2, 9]}, | |
+ {"label": "O", "matrix": [2, 10]}, | |
+ {"label": "P", "matrix": [2, 11]}, | |
+ {"label": "\u00c5", "matrix": [2, 12]}, | |
+ {"label": "\u0308", "matrix": [2, 13]}, | |
+ {"label": "enter", "width": 92, "matrix": [3, 14]}, | |
+ {"label": "del", "matrix": [2, 15]}, | |
+ {"label": "end", "matrix": [2, 16]}, | |
+ {"label": "page\ndown", "matrix": [2, 17]}, | |
+ {"label": "7", "matrix": [2, 18]}, | |
+ {"label": "8", "matrix": [2, 19]}, | |
+ {"label": "9", "matrix": [2, 20]}, | |
+ {"label": "+", "height": 126, "matrix": [2, 21]}, | |
+ {"label": "", "matrix": [6, 15]} | |
+ ], | |
+ "row3": [ | |
+ {"label": "", "matrix": [7, 2]}, | |
+ {"label": "caps", "width": 109, "matrix": [3, 1]}, | |
+ {"label": "A", "matrix": [3, 2]}, | |
+ {"label": "S", "matrix": [3, 3]}, | |
+ {"label": "D", "matrix": [3, 4]}, | |
+ {"label": "F", "matrix": [3, 5]}, | |
+ {"label": "G", "matrix": [3, 6]}, | |
+ {"label": "H", "matrix": [3, 7]}, | |
+ {"label": "J", "matrix": [3, 8]}, | |
+ {"label": "K", "matrix": [3, 9]}, | |
+ {"label": "L", "matrix": [3, 10]}, | |
+ {"label": "\u00d6", "matrix": [3, 11]}, | |
+ {"label": "\u00c4", "matrix": [3, 12]}, | |
+ {"label": "'", "matrix": [3, 13]}, | |
+ {"label": "enter", "width": 77, "disabled": true}, | |
+ {"label": null}, | |
+ {"label": null}, | |
+ {"label": null}, | |
+ {"label": "4", "matrix": [3, 18]}, | |
+ {"label": "5", "matrix": [3, 19]}, | |
+ {"label": "6", "matrix": [3, 20]}, | |
+ {"label": "+", "disabled": true}, | |
+ {"label": "", "matrix": [6, 16]} | |
+ ], | |
+ "row4": [ | |
+ {"label": "", "matrix": [7, 3]}, | |
+ {"label": "led", "matrix": [4, 0]}, | |
+ {"label": "shift", "width": 80, "matrix": [4, 1]}, | |
+ {"label": "<", "matrix": [4, 2]}, | |
+ {"label": "Z", "matrix": [4, 3]}, | |
+ {"label": "X", "matrix": [4, 4]}, | |
+ {"label": "C", "matrix": [4, 5]}, | |
+ {"label": "V", "matrix": [4, 6]}, | |
+ {"label": "B", "matrix": [4, 7]}, | |
+ {"label": "N", "matrix": [4, 8]}, | |
+ {"label": "M", "matrix": [4, 9]}, | |
+ {"label": ",", "matrix": [4, 10]}, | |
+ {"label": ".", "matrix": [4, 11]}, | |
+ {"label": "-", "matrix": [4, 12]}, | |
+ {"label": "shift", "width": 172, "matrix": [4, 14]}, | |
+ {"label": null}, | |
+ {"label": "\u2191", "matrix": [4, 16]}, | |
+ {"label": null}, | |
+ {"label": "1", "matrix": [4, 18]}, | |
+ {"label": "2", "matrix": [4, 19]}, | |
+ {"label": "3", "matrix": [4, 20]}, | |
+ {"label": "enter", "height": 126, "matrix": [4, 21]}, | |
+ {"label": "", "matrix": [6, 17]} | |
+ ], | |
+ "row5": [ | |
+ {"label": null}, | |
+ {"label": "ctrl", "width": 94, "matrix": [5, 1]}, | |
+ {"label": "\ud83d\udc27", "matrix": [5, 2]}, | |
+ {"label": "alt", "width": 94, "matrix": [5, 3]}, | |
+ {"label": "space", "width": 388, "matrix": [5, 7]}, | |
+ {"label": "alt gr", "width": 94, "matrix": [5, 11]}, | |
+ {"label": "fn", "matrix": [5, 12]}, | |
+ {"label": "\u2630", "matrix": [5, 13]}, | |
+ {"label": "ctrl", "width": 92, "matrix": [5, 14]}, | |
+ {"label": "\u2190", "matrix": [5, 15]}, | |
+ {"label": "\u2193", "matrix": [5, 16]}, | |
+ {"label": "\u2192", "matrix": [5, 17]}, | |
+ {"label": "0", "width": 126, "matrix": [5, 19]}, | |
+ {"label": ",", "matrix": [5, 20]}, | |
+ {"label": "enter", "disabled": true} | |
+ ], | |
+ "row6": [ | |
+ {"label": "", "matrix": [7, 4]}, | |
+ {"label": "", "width": 98, "matrix": [7, 5]}, | |
+ {"label": "", "width": 98, "matrix": [7, 6]}, | |
+ {"label": "", "width": 98, "matrix": [7, 7]}, | |
+ {"label": "", "width": 98, "matrix": [7, 8]}, | |
+ {"label": "", "width": 98, "matrix": [7, 9]}, | |
+ {"label": "", "width": 98, "matrix": [7, 10]}, | |
+ {"label": "", "width": 98, "matrix": [7, 11]}, | |
+ {"label": "", "width": 98, "matrix": [7, 12]}, | |
+ {"label": "", "width": 98, "matrix": [7, 13]}, | |
+ {"label": "", "width": 98, "matrix": [7, 14]}, | |
+ {"label": "", "width": 98, "matrix": [7, 15]}, | |
+ {"label": "", "width": 98, "matrix": [7, 16]}, | |
+ {"label": "", "width": 98, "matrix": [7, 17]}, | |
+ {"label": "", "width": 98, "matrix": [7, 18]}, | |
+ {"label": "", "matrix": [6, 18]} | |
+ ], | |
+ "row7": [ | |
+ {"label": "", "matrix": [8, 0]}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": "", "matrix": [8, 17]} | |
+ ], | |
+ "row8": [ | |
+ {"label": "", "matrix": [8, 1]}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": "", "matrix": [8, 18]} | |
+ ], | |
+ "row9": [ | |
+ {"label": "", "matrix": [8, 2]}, | |
+ {"label": "", "width": 98, "matrix": [8, 3]}, | |
+ {"label": "", "width": 98, "matrix": [8, 4]}, | |
+ {"label": "", "width": 98, "matrix": [8, 5]}, | |
+ {"label": "", "width": 98, "matrix": [8, 6]}, | |
+ {"label": "", "width": 98, "matrix": [8, 7]}, | |
+ {"label": "", "width": 98, "matrix": [8, 8]}, | |
+ {"label": "", "width": 98, "matrix": [8, 9]}, | |
+ {"label": "", "width": 98, "matrix": [8, 10]}, | |
+ {"label": "", "width": 98, "matrix": [8, 11]}, | |
+ {"label": "", "width": 98, "matrix": [8, 12]}, | |
+ {"label": "", "width": 98, "matrix": [8, 13]}, | |
+ {"label": "", "width": 98, "matrix": [8, 14]}, | |
+ {"label": "", "width": 98, "matrix": [8, 15]}, | |
+ {"label": "", "width": 98, "matrix": [8, 16]}, | |
+ {"label": "", "matrix": [8, 19]} | |
+ ] | |
+ }, | |
+ | |
+ "French": { | |
+ "row": [ | |
+ {"label": "", "matrix": [6, 0]}, | |
+ {"label": "", "width": 115, "matrix": [6, 1]}, | |
+ {"label": "", "width": 115, "matrix": [6, 2]}, | |
+ {"label": "", "width": 115, "matrix": [6, 3]}, | |
+ {"label": "", "width": 115, "matrix": [6, 4]}, | |
+ {"label": "", "width": 115, "matrix": [6, 5]}, | |
+ {"label": "", "width": 115, "matrix": [6, 6]}, | |
+ {"label": "", "width": 115, "matrix": [6, 7]}, | |
+ {"label": "", "width": 115, "matrix": [6, 8]}, | |
+ {"label": "", "width": 115, "matrix": [6, 9]}, | |
+ {"label": "", "width": 115, "matrix": [6, 10]}, | |
+ {"label": "", "width": 115, "matrix": [6, 11]}, | |
+ {"label": "", "width": 115, "matrix": [6, 12]}, | |
+ {"label": "", "matrix": [6, 13]} | |
+ ], | |
+ "row0": [ | |
+ {"label": "", "matrix": [7, 0]}, | |
+ {"label": "esc", "matrix": [0, 1]}, | |
+ {"label": null}, | |
+ {"label": null}, | |
+ {"label": "F1", "matrix": [0, 3]}, | |
+ {"label": "F2", "matrix": [0, 4]}, | |
+ {"label": "F3", "matrix": [0, 5]}, | |
+ {"label": "F4", "matrix": [0, 6]}, | |
+ {"label": "F5", "matrix": [0, 7]}, | |
+ {"label": "F6", "matrix": [0, 8]}, | |
+ {"label": "F7", "matrix": [0, 9]}, | |
+ {"label": "F8", "matrix": [0, 10]}, | |
+ {"label": "F9", "matrix": [0, 11]}, | |
+ {"label": "F10", "matrix": [0, 12]}, | |
+ {"label": "F11", "matrix": [0, 13]}, | |
+ {"label": "F12", "matrix": [0, 14]}, | |
+ {"label": "impr.", "matrix": [0, 15]}, | |
+ {"label": "arrêt", "matrix": [0, 16]}, | |
+ {"label": "pause", "matrix": [0, 17]}, | |
+ {"label": "\u23ea", "matrix": [0, 18]}, | |
+ {"label": "\u23f8", "matrix": [0, 19]}, | |
+ {"label": "\u23e9", "matrix": [0, 20]}, | |
+ {"label": "\ud83d\udd07", "matrix": [0, 21]}, | |
+ {"label": "", "matrix": [6, 14]} | |
+ ], | |
+ "row1": [ | |
+ {"label": null}, | |
+ {"label": "²", "matrix": [1, 1]}, | |
+ {"label": "1", "matrix": [1, 2]}, | |
+ {"label": "2", "matrix": [1, 3]}, | |
+ {"label": "3", "matrix": [1, 4]}, | |
+ {"label": "4", "matrix": [1, 5]}, | |
+ {"label": "5", "matrix": [1, 6]}, | |
+ {"label": "6", "matrix": [1, 7]}, | |
+ {"label": "7", "matrix": [1, 8]}, | |
+ {"label": "8", "matrix": [1, 9]}, | |
+ {"label": "9", "matrix": [1, 10]}, | |
+ {"label": "0", "matrix": [1, 11]}, | |
+ {"label": ")", "matrix": [1, 12]}, | |
+ {"label": "=", "matrix": [1, 13]}, | |
+ {"label": "retour", "width": 126, "matrix": [1, 14]}, | |
+ {"label": "inser", "matrix": [1, 15]}, | |
+ {"label": "\u2196", "matrix": [1, 16]}, | |
+ {"label": "pg \u25b2", "matrix": [1, 17]}, | |
+ {"label": "ver num", "matrix": [1, 18]}, | |
+ {"label": "/", "matrix": [1, 19]}, | |
+ {"label": "*", "matrix": [1, 20]}, | |
+ {"label": "-", "matrix": [1, 21]} | |
+ ], | |
+ "row2": [ | |
+ {"label": "", "matrix": [7, 1]}, | |
+ {"label": "led", "matrix": [2, 0]}, | |
+ {"label": "tab", "width": 94, "matrix": [2, 1]}, | |
+ {"label": "A", "matrix": [2, 2]}, | |
+ {"label": "Z", "matrix": [2, 3]}, | |
+ {"label": "E", "matrix": [2, 4]}, | |
+ {"label": "R", "matrix": [2, 5]}, | |
+ {"label": "T", "matrix": [2, 6]}, | |
+ {"label": "Y", "matrix": [2, 7]}, | |
+ {"label": "U", "matrix": [2, 8]}, | |
+ {"label": "I", "matrix": [2, 9]}, | |
+ {"label": "O", "matrix": [2, 10]}, | |
+ {"label": "P", "matrix": [2, 11]}, | |
+ {"label": "^", "matrix": [2, 12]}, | |
+ {"label": "$", "matrix": [2, 13]}, | |
+ {"label": "entrée", "width": 92, "matrix": [3, 14]}, | |
+ {"label": "suppr", "matrix": [2, 15]}, | |
+ {"label": "fin", "matrix": [2, 16]}, | |
+ {"label": "pg \u25bc", "matrix": [2, 17]}, | |
+ {"label": "7", "matrix": [2, 18]}, | |
+ {"label": "8", "matrix": [2, 19]}, | |
+ {"label": "9", "matrix": [2, 20]}, | |
+ {"label": "+", "height": 126, "matrix": [2, 21]}, | |
+ {"label": "", "matrix": [6, 15]} | |
+ ], | |
+ "row3": [ | |
+ {"label": "", "matrix": [7, 2]}, | |
+ {"label": "led", "matrix": [3, 0]}, | |
+ {"label": "verr. maj.", "width": 109, "matrix": [3, 1]}, | |
+ {"label": "Q", "matrix": [3, 2]}, | |
+ {"label": "S", "matrix": [3, 3]}, | |
+ {"label": "D", "matrix": [3, 4]}, | |
+ {"label": "F", "matrix": [3, 5]}, | |
+ {"label": "G", "matrix": [3, 6]}, | |
+ {"label": "H", "matrix": [3, 7]}, | |
+ {"label": "J", "matrix": [3, 8]}, | |
+ {"label": "K", "matrix": [3, 9]}, | |
+ {"label": "L", "matrix": [3, 10]}, | |
+ {"label": "M", "matrix": [3, 11]}, | |
+ {"label": "\u00D9", "matrix": [3, 12]}, | |
+ {"label": "*", "matrix": [3, 13]}, | |
+ {"label": "entrée", "width": 77, "disabled": true}, | |
+ {"label": null}, | |
+ {"label": null}, | |
+ {"label": null}, | |
+ {"label": "4", "matrix": [3, 18]}, | |
+ {"label": "5", "matrix": [3, 19]}, | |
+ {"label": "6", "matrix": [3, 20]}, | |
+ {"label": "+", "disabled": true}, | |
+ {"label": "", "matrix": [6, 16]} | |
+ ], | |
+ "row4": [ | |
+ {"label": "", "matrix": [7, 3]}, | |
+ {"label": "\u21e7", "width": 80, "matrix": [4, 1]}, | |
+ {"label": "<", "matrix": [4, 2]}, | |
+ {"label": "W", "matrix": [4, 3]}, | |
+ {"label": "X", "matrix": [4, 4]}, | |
+ {"label": "C", "matrix": [4, 5]}, | |
+ {"label": "V", "matrix": [4, 6]}, | |
+ {"label": "B", "matrix": [4, 7]}, | |
+ {"label": "N", "matrix": [4, 8]}, | |
+ {"label": ",", "matrix": [4, 9]}, | |
+ {"label": ";", "matrix": [4, 10]}, | |
+ {"label": ":", "matrix": [4, 11]}, | |
+ {"label": "!", "matrix": [4, 12]}, | |
+ {"label": "\u21e7", "width": 172, "matrix": [4, 14]}, | |
+ {"label": null}, | |
+ {"label": "\u2191", "matrix": [4, 16]}, | |
+ {"label": null}, | |
+ {"label": "1", "matrix": [4, 18]}, | |
+ {"label": "2", "matrix": [4, 19]}, | |
+ {"label": "3", "matrix": [4, 20]}, | |
+ {"label": "entrée", "height": 126, "matrix": [4, 21]}, | |
+ {"label": "", "matrix": [6, 17]} | |
+ ], | |
+ "row5": [ | |
+ {"label": null}, | |
+ {"label": "led", "matrix": [5, 0]}, | |
+ {"label": "ctrl", "width": 94, "matrix": [5, 1]}, | |
+ {"label": "\ud83d\udc27", "matrix": [5, 2]}, | |
+ {"label": "alt", "width": 94, "matrix": [5, 3]}, | |
+ {"label": "espace", "width": 388, "matrix": [5, 7]}, | |
+ {"label": "alt gr", "width": 94, "matrix": [5, 11]}, | |
+ {"label": "fn", "matrix": [5, 12]}, | |
+ {"label": "\u2630", "matrix": [5, 13]}, | |
+ {"label": "ctrl", "width": 92, "matrix": [5, 14]}, | |
+ {"label": "\u2190", "matrix": [5, 15]}, | |
+ {"label": "\u2193", "matrix": [5, 16]}, | |
+ {"label": "\u2192", "matrix": [5, 17]}, | |
+ {"label": "0", "width": 126, "matrix": [5, 19]}, | |
+ {"label": ".", "matrix": [5, 20]}, | |
+ {"label": "entrée", "disabled": true} | |
+ ], | |
+ "row6": [ | |
+ {"label": "", "matrix": [7, 4]}, | |
+ {"label": "", "width": 98, "matrix": [7, 5]}, | |
+ {"label": "", "width": 98, "matrix": [7, 6]}, | |
+ {"label": "", "width": 98, "matrix": [7, 7]}, | |
+ {"label": "", "width": 98, "matrix": [7, 8]}, | |
+ {"label": "", "width": 98, "matrix": [7, 9]}, | |
+ {"label": "", "width": 98, "matrix": [7, 10]}, | |
+ {"label": "", "width": 98, "matrix": [7, 11]}, | |
+ {"label": "", "width": 98, "matrix": [7, 12]}, | |
+ {"label": "", "width": 98, "matrix": [7, 13]}, | |
+ {"label": "", "width": 98, "matrix": [7, 14]}, | |
+ {"label": "", "width": 98, "matrix": [7, 15]}, | |
+ {"label": "", "width": 98, "matrix": [7, 16]}, | |
+ {"label": "", "width": 98, "matrix": [7, 17]}, | |
+ {"label": "", "width": 98, "matrix": [7, 18]}, | |
+ {"label": "", "matrix": [6, 18]} | |
+ ], | |
+ "row7": [ | |
+ {"label": "", "matrix": [8, 0]}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": "", "matrix": [8, 17]} | |
+ ], | |
+ "row8": [ | |
+ {"label": "", "matrix": [8, 1]}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": "", "matrix": [8, 18]} | |
+ ], | |
+ "row9": [ | |
+ {"label": "", "matrix": [8, 2]}, | |
+ {"label": "", "width": 98, "matrix": [8, 3]}, | |
+ {"label": "", "width": 98, "matrix": [8, 4]}, | |
+ {"label": "", "width": 98, "matrix": [8, 5]}, | |
+ {"label": "", "width": 98, "matrix": [8, 6]}, | |
+ {"label": "", "width": 98, "matrix": [8, 7]}, | |
+ {"label": "", "width": 98, "matrix": [8, 8]}, | |
+ {"label": "", "width": 98, "matrix": [8, 9]}, | |
+ {"label": "", "width": 98, "matrix": [8, 10]}, | |
+ {"label": "", "width": 98, "matrix": [8, 11]}, | |
+ {"label": "", "width": 98, "matrix": [8, 12]}, | |
+ {"label": "", "width": 98, "matrix": [8, 13]}, | |
+ {"label": "", "width": 98, "matrix": [8, 14]}, | |
+ {"label": "", "width": 98, "matrix": [8, 15]}, | |
+ {"label": "", "width": 98, "matrix": [8, 16]}, | |
+ {"label": "", "matrix": [8, 19]} | |
+ ] | |
+ }, | |
+ | |
+ "Portuguese": { | |
+ "row": [ | |
+ {"label": "", "matrix": [6, 0]}, | |
+ {"label": "", "width": 115, "matrix": [6, 1]}, | |
+ {"label": "", "width": 115, "matrix": [6, 2]}, | |
+ {"label": "", "width": 115, "matrix": [6, 3]}, | |
+ {"label": "", "width": 115, "matrix": [6, 4]}, | |
+ {"label": "", "width": 115, "matrix": [6, 5]}, | |
+ {"label": "", "width": 115, "matrix": [6, 6]}, | |
+ {"label": "", "width": 115, "matrix": [6, 7]}, | |
+ {"label": "", "width": 115, "matrix": [6, 8]}, | |
+ {"label": "", "width": 115, "matrix": [6, 9]}, | |
+ {"label": "", "width": 115, "matrix": [6, 10]}, | |
+ {"label": "", "width": 115, "matrix": [6, 11]}, | |
+ {"label": "", "width": 115, "matrix": [6, 12]}, | |
+ {"label": "", "matrix": [6, 13]} | |
+ ], | |
+ "row0": [ | |
+ {"label": "", "matrix": [7, 0]}, | |
+ {"label": "led", "matrix": [0, 0]}, | |
+ {"label": "esc", "matrix": [0, 1]}, | |
+ {"label": null}, | |
+ {"label": "F1", "matrix": [0, 3]}, | |
+ {"label": "F2", "matrix": [0, 4]}, | |
+ {"label": "F3", "matrix": [0, 5]}, | |
+ {"label": "F4", "matrix": [0, 6]}, | |
+ {"label": "", "disabled": true, "width": 26}, | |
+ {"label": "F5", "matrix": [0, 7]}, | |
+ {"label": "F6", "matrix": [0, 8]}, | |
+ {"label": "F7", "matrix": [0, 9]}, | |
+ {"label": "F8", "matrix": [0, 10]}, | |
+ {"label": "", "disabled": true, "width": 27}, | |
+ {"label": "F9", "matrix": [0, 11]}, | |
+ {"label": "F10", "matrix": [0, 12]}, | |
+ {"label": "F11", "matrix": [0, 13]}, | |
+ {"label": "F12", "matrix": [0, 14]}, | |
+ {"label": "prt sc\nsys rq", "matrix": [0, 15]}, | |
+ {"label": "scr\nlk", "matrix": [0, 16]}, | |
+ {"label": "pause", "matrix": [0, 17]}, | |
+ {"label": "", "matrix": [6, 14]} | |
+ ], | |
+ "row1": [ | |
+ {"label": null}, | |
+ {"label": "|\n\\", "matrix": [1, 1]}, | |
+ {"label": "!\n1", "matrix": [1, 2]}, | |
+ {"label": "\"\n2 @", "matrix": [1, 3]}, | |
+ {"label": "#\n3 £", "matrix": [1, 4]}, | |
+ {"label": "$\n4 §", "matrix": [1, 5]}, | |
+ {"label": "%\n5 ½", "matrix": [1, 6]}, | |
+ {"label": "&&\n6 ¬", "matrix": [1, 7]}, | |
+ {"label": "/\n7 {", "matrix": [1, 8]}, | |
+ {"label": "(\n8 [", "matrix": [1, 9]}, | |
+ {"label": ")\n9 ]", "matrix": [1, 10]}, | |
+ {"label": "=\n0 }", "matrix": [1, 11]}, | |
+ {"label": "?\n'", "matrix": [1, 12]}, | |
+ {"label": "»\n«", "matrix": [1, 13]}, | |
+ {"label": "backspace", "width": 125, "matrix": [1, 14]}, | |
+ {"label": "ins", "matrix": [1, 15]}, | |
+ {"label": "home", "matrix": [1, 16]}, | |
+ {"label": "page\nup", "matrix": [1, 17]}, | |
+ {"label": "num\nlk", "matrix": [1, 18]}, | |
+ {"label": "/", "matrix": [1, 19]}, | |
+ {"label": "*", "matrix": [1, 20]}, | |
+ {"label": "-", "matrix": [1, 21]} | |
+ ], | |
+ "row2": [ | |
+ {"label": "", "matrix": [7, 1]}, | |
+ {"label": "led", "matrix": [2, 0]}, | |
+ {"label": "tab", "width": 94, "matrix": [2, 1]}, | |
+ {"label": "Q", "matrix": [2, 2]}, | |
+ {"label": "W", "matrix": [2, 3]}, | |
+ {"label": "E\n€", "matrix": [2, 4]}, | |
+ {"label": "R", "matrix": [2, 5]}, | |
+ {"label": "T", "matrix": [2, 6]}, | |
+ {"label": "Y", "matrix": [2, 7]}, | |
+ {"label": "U", "matrix": [2, 8]}, | |
+ {"label": "I", "matrix": [2, 9]}, | |
+ {"label": "O", "matrix": [2, 10]}, | |
+ {"label": "P", "matrix": [2, 11]}, | |
+ {"label": "*\n+", "matrix": [2, 12]}, | |
+ {"label": "`\n'", "matrix": [2, 13]}, | |
+ {"label": "enter", "width": 91, "matrix": [3, 14]}, | |
+ {"label": "del", "matrix": [2, 15]}, | |
+ {"label": "end", "matrix": [2, 16]}, | |
+ {"label": "page\ndown", "matrix": [2, 17]}, | |
+ {"label": "7", "matrix": [2, 18]}, | |
+ {"label": "8", "matrix": [2, 19]}, | |
+ {"label": "9", "matrix": [2, 20]}, | |
+ {"label": "+", "height": 126, "matrix": [2, 21]}, | |
+ {"label": "", "matrix": [6, 15]} | |
+ ], | |
+ "row3": [ | |
+ {"label": "", "matrix": [7, 2]}, | |
+ {"label": "caps", "width": 120, "matrix": [3, 1]}, | |
+ {"label": "A", "matrix": [3, 2]}, | |
+ {"label": "S", "matrix": [3, 3]}, | |
+ {"label": "D", "matrix": [3, 4]}, | |
+ {"label": "F", "matrix": [3, 5]}, | |
+ {"label": "G", "matrix": [3, 6]}, | |
+ {"label": "H", "matrix": [3, 7]}, | |
+ {"label": "J", "matrix": [3, 8]}, | |
+ {"label": "K", "matrix": [3, 9]}, | |
+ {"label": "L", "matrix": [3, 10]}, | |
+ {"label": "Ç", "matrix": [3, 11]}, | |
+ {"label": "ª\nº", "matrix": [3, 12]}, | |
+ {"label": "^\n~", "matrix": [3, 12]}, | |
+ {"label": "enter", "disabled": true, "width": 65}, | |
+ {"label": null}, | |
+ {"label": null}, | |
+ {"label": null}, | |
+ {"label": "4", "matrix": [3, 18]}, | |
+ {"label": "5", "matrix": [3, 19]}, | |
+ {"label": "6", "matrix": [3, 20]}, | |
+ {"label": "+", "disabled": true}, | |
+ {"label": "", "matrix": [6, 16]} | |
+ ], | |
+ "row4": [ | |
+ {"label": "", "matrix": [7, 3]}, | |
+ {"label": "led", "matrix": [4, 0]}, | |
+ {"label": "shift", "width": 84, "matrix": [4, 1]}, | |
+ {"label": "<", "matrix": [4, 3]}, | |
+ {"label": "Z", "matrix": [4, 4]}, | |
+ {"label": "X", "matrix": [4, 5]}, | |
+ {"label": "C", "matrix": [4, 6]}, | |
+ {"label": "V", "matrix": [4, 7]}, | |
+ {"label": "B", "matrix": [4, 8]}, | |
+ {"label": "N", "matrix": [4, 9]}, | |
+ {"label": "M", "matrix": [4, 10]}, | |
+ {"label": ";\n,", "matrix": [4, 11]}, | |
+ {"label": ":\n.", "matrix": [4, 12]}, | |
+ {"label": "_\n-", "matrix": [4, 13]}, | |
+ {"label": "shift", "width": 168, "matrix": [4, 14]}, | |
+ {"label": null}, | |
+ {"label": "\ud83e\udc39", "matrix": [4, 16]}, | |
+ {"label": null}, | |
+ {"label": "1", "matrix": [4, 18]}, | |
+ {"label": "2", "matrix": [4, 19]}, | |
+ {"label": "3", "matrix": [4, 20]}, | |
+ {"label": "enter", "height": 126, "matrix": [4, 21]}, | |
+ {"label": "", "matrix": [6, 17]} | |
+ ], | |
+ "row5": [ | |
+ {"label": null}, | |
+ {"label": "led", "matrix": [5, 0]}, | |
+ {"label": "ctrl", "width": 94, "matrix": [5, 1]}, | |
+ {"label": "\ud83d\udc27", "matrix": [5, 2]}, | |
+ {"label": "alt", "width": 94, "matrix": [5, 3]}, | |
+ {"label": "space", "width": 388, "matrix": [5, 7]}, | |
+ {"label": "alt gr", "width": 94, "matrix": [5, 11]}, | |
+ {"label": "fn", "matrix": [5, 12]}, | |
+ {"label": "\u2630", "matrix": [5, 13]}, | |
+ {"label": "ctrl", "width": 92, "matrix": [5, 14]}, | |
+ {"label": "\ud83e\udc38", "matrix": [5, 15]}, | |
+ {"label": "\ud83e\udc3b", "matrix": [5, 16]}, | |
+ {"label": "\ud83e\udc3a", "matrix": [5, 17]}, | |
+ {"label": "0", "width": 126, "matrix": [5, 19]}, | |
+ {"label": ".", "matrix": [5, 20]}, | |
+ {"label": "enter", "disabled": true} | |
+ ], | |
+ "row6": [ | |
+ {"label": "", "matrix": [7, 4]}, | |
+ {"label": "", "width": 98, "matrix": [7, 5]}, | |
+ {"label": "", "width": 98, "matrix": [7, 6]}, | |
+ {"label": "", "width": 98, "matrix": [7, 7]}, | |
+ {"label": "", "width": 98, "matrix": [7, 8]}, | |
+ {"label": "", "width": 98, "matrix": [7, 9]}, | |
+ {"label": "", "width": 98, "matrix": [7, 10]}, | |
+ {"label": "", "width": 98, "matrix": [7, 11]}, | |
+ {"label": "", "width": 98, "matrix": [7, 12]}, | |
+ {"label": "", "width": 98, "matrix": [7, 13]}, | |
+ {"label": "", "width": 98, "matrix": [7, 14]}, | |
+ {"label": "", "width": 98, "matrix": [7, 15]}, | |
+ {"label": "", "width": 98, "matrix": [7, 16]}, | |
+ {"label": "", "width": 98, "matrix": [7, 17]}, | |
+ {"label": "", "width": 98, "matrix": [7, 18]}, | |
+ {"label": "", "matrix": [6, 18]} | |
+ ], | |
+ "row7": [ | |
+ {"label": "", "matrix": [8, 0]}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": "", "matrix": [8, 17]} | |
+ ], | |
+ "row8": [ | |
+ {"label": "", "matrix": [8, 1]}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": null, "width": 98}, | |
+ {"label": "", "matrix": [8, 18]} | |
+ ], | |
+ "row9": [ | |
+ {"label": "", "matrix": [8, 2]}, | |
+ {"label": "", "width": 98, "matrix": [8, 3]}, | |
+ {"label": "", "width": 98, "matrix": [8, 4]}, | |
+ {"label": "", "width": 98, "matrix": [8, 5]}, | |
+ {"label": "", "width": 98, "matrix": [8, 6]}, | |
+ {"label": "", "width": 98, "matrix": [8, 7]}, | |
+ {"label": "", "width": 98, "matrix": [8, 8]}, | |
+ {"label": "", "width": 98, "matrix": [8, 9]}, | |
+ {"label": "", "width": 98, "matrix": [8, 10]}, | |
+ {"label": "", "width": 98, "matrix": [8, 11]}, | |
+ {"label": "", "width": 98, "matrix": [8, 12]}, | |
+ {"label": "", "width": 98, "matrix": [8, 13]}, | |
+ {"label": "", "width": 98, "matrix": [8, 14]}, | |
+ {"label": "", "width": 98, "matrix": [8, 15]}, | |
+ {"label": "", "width": 98, "matrix": [8, 16]}, | |
+ {"label": "", "matrix": [8, 19]} | |
+ ] | |
+ } | |
+} | |
diff --git data/meson.build data/meson.build | |
index 2b7c1d8..b932dc0 100644 | |
--- data/meson.build | |
+++ data/meson.build | |
@@ -1,6 +1,7 @@ | |
# Matrix Layouts | |
install_data('matrix_layouts/razerblade16.json', | |
'matrix_layouts/razerdefault22.json', | |
+ 'matrix_layouts/razerhuntsmanelite.json', | |
'matrix_layouts/razerblade25.json', | |
install_dir : join_paths(get_option('datadir'), 'razergenie/matrix_layouts')) | |
diff --git src/customeditor/customeditor.cpp src/customeditor/customeditor.cpp | |
index 8277f89..98b7f28 100644 | |
--- src/customeditor/customeditor.cpp | |
+++ src/customeditor/customeditor.cpp | |
@@ -74,6 +74,10 @@ CustomEditor::CustomEditor(libopenrazer::Device *device, bool launchMatrixDiscov | |
if (!parseKeyboardJSON("razerblade25")) { | |
closeWindow(); | |
} | |
+ } else if (dimens.x == 9 && dimens.y == 22) { | |
+ if (!parseKeyboardJSON("razerhuntsmanelite")) { | |
+ closeWindow(); | |
+ } | |
} else { | |
QMessageBox::information(nullptr, tr("Unknown matrix dimensions"), tr("Please open an issue in the RazerGenie repository. Device name: %1 - matrix dimens: %2 %3").arg(device->getDeviceName(), QString::number(dimens.x), QString::number(dimens.y))); | |
closeWindow(); | |
@@ -185,10 +189,10 @@ QLayout *CustomEditor::generateKeyboard() | |
for (jt = row.constBegin(); jt != row.constEnd(); ++jt) { | |
QJsonObject obj = (*jt).toObject(); | |
+ int width = obj.contains("width") ? obj.value("width").toInt() : 60; | |
+ int height = /*obj.contains("height") ? obj.value("height").toInt() : */ 63; | |
if (!obj["label"].isNull()) { | |
MatrixPushButton *btn = new MatrixPushButton(obj["label"].toString()); | |
- int width = obj.contains("width") ? obj.value("width").toInt() : 60; | |
- int height = /*obj.contains("height") ? obj.value("height").toInt() : */ 63; | |
btn->setFixedSize(width, height); | |
if (obj.contains("matrix")) { | |
QJsonArray arr = obj["matrix"].toArray(); | |
@@ -206,7 +210,7 @@ QLayout *CustomEditor::generateKeyboard() | |
hbox->addWidget(btn); | |
matrixPushButtons.append(btn); | |
} else { | |
- auto *spacer = new QSpacerItem(66, 69, QSizePolicy::Fixed, QSizePolicy::Fixed); | |
+ auto *spacer = new QSpacerItem(width + 6, height, QSizePolicy::Fixed, QSizePolicy::Fixed); | |
hbox->addItem(spacer); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment