Commit 4047e4b6124c

Vincent Demeester <vincent@sbr.pm>
2025-07-21 12:14:11
keyboards/eyelash_corne: small draw updates
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent b4cbe71
Changed files (3)
keyboards/keymap-drawer/config.yaml
@@ -514,6 +514,13 @@ parse_config:
     "&kp DAPOS": '"'
     "&soft_off": "$$mdi:power-standby$$"
     "&tog NAV": "NAV"
+    "&AGRA A": "À"
+    "&AGRA E": "È"
+    "&kp EACUT": "É"
+    "&kp EURO": "€"
+    "&AIGU SPACE": "'"
+    "&kp AE": "Æ"
+    "&kp OE": "Œ"
   sticky_label: sticky
   toggle_label: toggle
   trans_legend:
@@ -619,51 +626,18 @@ parse_config:
       draw_separate: true
     combo_capslock:
       draw_separate: true
-    combo_tmux:
+    combo_to_ergol:
       draw_separate: true
-    combo_tmux_session:
+    combo_to_bepo:
       draw_separate: true
-    combo_tmux_cmd:
+    combo_to_qwerty:
       draw_separate: true
     combo_toggle_mouse:
       draw_separate: true
-    combo_toggle_game:
-      draw_separate: true
-    combo_qwerty:
-      draw_separate: true
-    combo_qwerty_34:
-      draw_separate: true
-    combo_ergol:
-      draw_separate: true
-    combo_ergol_34:
-      draw_separate: true
-    combo_ergol_qwerty_34:
+    combo_minus:
       align: "top"
-      offset: 0.1
-    combo_qwerty_ergol_34:
-      align: "top"
-      offset: 0.1
-    combo_tab:
+      offset: 1
+    combo_underscore:
       align: "bottom"
-      offset: 0.3
-    combo_tab_34:
-      align: "bottom"
-      offset: 0.3
-    combo_nav_toggle:
-      align: "bottom"
-      offset: 0.3
-    combo_nav_toggle_34:
-      align: "bottom"
-      offset: 0.3
-    combo_rightclick:
-      align: "top"
-      offset: -0.7
-      dendron: false
-    combo_printscreen:
-      align: "top"
-      offset: -0.7
-      dendron: false
-    combo_cut:
-      align: "bottom"
-      offset: -0.7
-      dendron: false
+      offset: 2
+
keyboards/keymap-drawer/eyelash_corne.yaml
@@ -3,10 +3,10 @@ layers:
   Bepo:
   - $$material:keyboard_tab$$
   - {t: B, s: '|'}
-  - AltGr+E
+  - É
   - {t: P, s: '&'}
   - O
-  - '&AGRA E'
+  - È
   - $$tabler:arrow-big-up$$
   - {t: ^, s: '!'}
   - V
@@ -18,7 +18,7 @@ layers:
   - {t: A, h: GUI}
   - {t: U, h: ALT}
   - {t: I, h: SHIFT}
-  - {t: E, h: CTRL, s: AltGr+5}
+  - {t: E, h: CTRL, s: €}
   - {t: ',', h: Meh+GUI, s: ;}
   - $$tabler:arrow-big-left$$
   - $$material:keyboard_return$$
@@ -30,14 +30,14 @@ layers:
   - {t: N, h: GUI}
   - M
   - '`'
-  - '&AGRA A'
+  - À
   - Y
   - X
   - {t: ., s: ':'}
   - K
   - ''
   - $$tabler:arrow-big-down$$
-  - {t: '&AIGU SPACE', s: '?'}
+  - {t: '''', s: '?'}
   - Q
   - G
   - H
@@ -149,7 +149,7 @@ layers:
   - {t: ▽, type: trans}
   Accents:
   - ''
-  - AltGr+Z
+  - Æ
   - '&AIGU I'
   - '&AGRA I'
   - '&CIRC I'
@@ -162,9 +162,9 @@ layers:
   - ''
   - '"'
   - '`'
-  - AltGr+K
+  - Œ
   - '&AIGU E'
-  - '&AGRA E'
+  - È
   - '&CIRC E'
   - '&TREM E'
   - $$tabler:arrow-big-left$$
@@ -172,7 +172,7 @@ layers:
   - $$tabler:arrow-big-right$$
   - '&TREM A'
   - '&CIRC A'
-  - '&AGRA A'
+  - À
   - '&AIGU A'
   - AltGr+N
   - ''''
@@ -237,7 +237,7 @@ layers:
   - ':'
   - ','
   - .
-  - '&AIGU SPACE'
+  - ''''
   - {t: ▽, type: trans}
   - {t: ▽, type: trans}
   - {type: held}
@@ -295,12 +295,12 @@ layers:
   - {t: ▽, type: trans}
   - {t: ▽, type: trans}
   Numbers:
+  - ''
   - F1
   - F2
   - F3
   - F4
   - F5
-  - ±
   - $$tabler:arrow-big-up$$
   - ¼
   - '7'
@@ -308,12 +308,12 @@ layers:
   - '9'
   - '*'
   - /
+  - ''
   - F6
   - F7
   - F8
   - F9
   - F10
-  - AltGr+;
   - $$tabler:arrow-big-left$$
   - $$material:keyboard_return$$
   - $$tabler:arrow-big-right$$
@@ -323,20 +323,20 @@ layers:
   - '6'
   - '-'
   - +
+  - ''
   - F11
   - F12
   - F13
   - F14
   - F15
-  - '='
   - ''
   - $$tabler:arrow-big-down$$
   - ¾
   - '1'
   - '2'
   - '3'
-  - ','
   - .
+  - ','
   - {t: ▽, type: trans}
   - {t: ▽, type: trans}
   - {t: ▽, type: trans}
@@ -353,12 +353,15 @@ combos:
 - p: [43, 46]
   k: {t: ErgoL, h: toggle}
   l: [Bepo, Qwerty]
+  draw_separate: true
 - p: [44, 45]
   k: {t: Bepo, h: toggle}
   l: [ErgoL, Qwerty]
+  draw_separate: true
 - p: [42, 47]
   k: {t: Qwerty, h: toggle}
   l: [Bepo, ErgoL]
+  draw_separate: true
 - p: [4, 1]
   k: {t: Mouse, h: toggle}
   l: [Bepo, ErgoL, Qwerty, Mouse]
@@ -366,9 +369,13 @@ combos:
 - p: [32, 37]
   k: _
   l: [Bepo, ErgoL, Qwerty]
+  a: bottom
+  o: 2.0
 - p: [4, 8]
   k: '-'
   l: [Bepo, ErgoL, Qwerty]
+  a: top
+  o: 1.0
 - p: [29, 40]
   k: CAPS WORD
   l: [Bepo, ErgoL, Qwerty]
keyboards/eyelash_corne.svg
@@ -1,4 +1,4 @@
-<svg width="1055" height="2850" viewBox="0 0 1055 2850" class="keymap" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="1055" height="3612" viewBox="0 0 1055 3612" class="keymap" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
 <defs>/* start glyphs */
 <svg id="bt-clear">
 <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-bluetooth-x" viewBox="0 0 32 32" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
@@ -515,7 +515,7 @@ path.combo {
 </style>
 <g transform="translate(30, 0)" class="layer-Bepo">
 <text x="0" y="28" class="label" id="Bepo">Bepo</text>
-<g transform="translate(0, 56)">
+<g transform="translate(0, 123)">
 <g transform="translate(28, 49)" class="key keypos-0">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
 <use href="#material:keyboard_tab" xlink:href="#material:keyboard_tab" x="-7" y="-7" height="14" width="14.0" class="key tap glyph material:keyboard_tab"/>
@@ -527,9 +527,7 @@ path.combo {
 </g>
 <g transform="translate(140, 35)" class="key keypos-2">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">
-<tspan x="0" dy="-0.6em">AltGr+</tspan><tspan x="0" dy="1.2em">E</tspan>
-</text>
+<text x="0" y="0" class="key tap">É</text>
 </g>
 <g transform="translate(196, 28)" class="key keypos-3">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -542,9 +540,7 @@ path.combo {
 </g>
 <g transform="translate(308, 41)" class="key keypos-5">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">
-<tspan x="0" dy="-0.6em">&amp;AGRA</tspan><tspan x="0" dy="1.2em">E</tspan>
-</text>
+<text x="0" y="0" class="key tap">È</text>
 </g>
 <g transform="translate(546, 41)" class="key keypos-6">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -598,7 +594,7 @@ path.combo {
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
 <text x="0" y="0" class="key tap">E</text>
 <text x="0" y="23" class="key hold">CTRL</text>
-<text x="0" y="-23" class="key shifted"><tspan style="font-size: 86%">AltGr+5</tspan></text>
+<text x="0" y="-23" class="key shifted">€</text>
 </g>
 <g transform="translate(308, 97)" class="key keypos-18">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -653,9 +649,7 @@ path.combo {
 </g>
 <g transform="translate(84, 161)" class="key keypos-29">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">
-<tspan x="0" dy="-0.6em">&amp;AGRA</tspan><tspan x="0" dy="1.2em">A</tspan>
-</text>
+<text x="0" y="0" class="key tap">À</text>
 </g>
 <g transform="translate(140, 147)" class="key keypos-30">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -683,9 +677,7 @@ path.combo {
 </g>
 <g transform="translate(672, 153)" class="key keypos-36">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">
-<tspan x="0" dy="-0.0em">&amp;AIGU</tspan><tspan x="0" dy="1.2em">SPACE</tspan>
-</text>
+<text x="0" y="0" class="key tap">&#x27;</text>
 <text x="0" y="-23" class="key shifted">?</text>
 </g>
 <g transform="translate(728, 147)" class="key keypos-37">
@@ -746,38 +738,22 @@ path.combo {
 <text x="868" y="98" class="combo tap">ESC</text>
 </g>
 <g class="combo combopos-1">
-<path d="M490,209 l-186,0" class="combo"/>
-<path d="M490,209 l186,0" class="combo"/>
-<rect rx="6" ry="6" x="474" y="193" width="32" height="32" class="combo"/>
-<a href="#ErgoL">
-<text x="490" y="209" class="combo tap layer-activator">ErgoL</text>
-</a><text x="490" y="223" class="combo hold">toggle</text>
+<path d="M490,288 h-232 a6.0,6.0 0 0 1 -6.0,-6.0 v-117" class="combo"/>
+<path d="M490,288 h232 a6.0,6.0 0 0 0 6.0,-6.0 v-117" class="combo"/>
+<rect rx="6" ry="6" x="474" y="272" width="32" height="32" class="combo"/>
+<text x="490" y="288" class="combo tap">_</text>
 </g>
 <g class="combo combopos-2">
-<path d="M490,203 l-247,0" class="combo"/>
-<path d="M490,203 l247,0" class="combo"/>
-<rect rx="6" ry="6" x="474" y="187" width="32" height="32" class="combo"/>
-<a href="#Qwerty">
-<text x="490" y="203" class="combo tap layer-activator">Qwerty</text>
-</a><text x="490" y="217" class="combo hold">toggle</text>
-</g>
-<g class="combo combopos-3">
-<path d="M490,147 l-219,0" class="combo"/>
-<path d="M490,147 l219,0" class="combo"/>
-<rect rx="6" ry="6" x="474" y="131" width="32" height="32" class="combo"/>
-<text x="490" y="147" class="combo tap">_</text>
-</g>
-<g class="combo combopos-4">
-<path d="M490,35 l-219,0" class="combo"/>
-<path d="M490,35 l219,0" class="combo"/>
-<rect rx="6" ry="6" x="474" y="19" width="32" height="32" class="combo"/>
-<text x="490" y="35" class="combo tap">-</text>
+<path d="M490,-51 h-232 a6.0,6.0 0 0 0 -6.0,6.0 v61" class="combo"/>
+<path d="M490,-51 h232 a6.0,6.0 0 0 1 6.0,6.0 v61" class="combo"/>
+<rect rx="6" ry="6" x="474" y="-67" width="32" height="32" class="combo"/>
+<text x="490" y="-51" class="combo tap">-</text>
 </g>
 </g>
 </g>
-<g transform="translate(30, 318)" class="layer-ErgoL">
+<g transform="translate(30, 427)" class="layer-ErgoL">
 <text x="0" y="28" class="label" id="ErgoL">ErgoL</text>
-<g transform="translate(0, 56)">
+<g transform="translate(0, 123)">
 <g transform="translate(28, 49)" class="key keypos-0">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
 <use href="#material:keyboard_tab" xlink:href="#material:keyboard_tab" x="-7" y="-7" height="14" width="14.0" class="key tap glyph material:keyboard_tab"/>
@@ -985,38 +961,22 @@ path.combo {
 <text x="868" y="98" class="combo tap">ESC</text>
 </g>
 <g class="combo combopos-1">
-<path d="M490,225 l-123,0" class="combo"/>
-<path d="M490,225 l123,0" class="combo"/>
-<rect rx="6" ry="6" x="474" y="209" width="32" height="32" class="combo"/>
-<a href="#Bepo">
-<text x="490" y="225" class="combo tap layer-activator">Bepo</text>
-</a><text x="490" y="239" class="combo hold">toggle</text>
+<path d="M490,288 h-232 a6.0,6.0 0 0 1 -6.0,-6.0 v-117" class="combo"/>
+<path d="M490,288 h232 a6.0,6.0 0 0 0 6.0,-6.0 v-117" class="combo"/>
+<rect rx="6" ry="6" x="474" y="272" width="32" height="32" class="combo"/>
+<text x="490" y="288" class="combo tap">_</text>
 </g>
 <g class="combo combopos-2">
-<path d="M490,203 l-247,0" class="combo"/>
-<path d="M490,203 l247,0" class="combo"/>
-<rect rx="6" ry="6" x="474" y="187" width="32" height="32" class="combo"/>
-<a href="#Qwerty">
-<text x="490" y="203" class="combo tap layer-activator">Qwerty</text>
-</a><text x="490" y="217" class="combo hold">toggle</text>
-</g>
-<g class="combo combopos-3">
-<path d="M490,147 l-219,0" class="combo"/>
-<path d="M490,147 l219,0" class="combo"/>
-<rect rx="6" ry="6" x="474" y="131" width="32" height="32" class="combo"/>
-<text x="490" y="147" class="combo tap">_</text>
-</g>
-<g class="combo combopos-4">
-<path d="M490,35 l-219,0" class="combo"/>
-<path d="M490,35 l219,0" class="combo"/>
-<rect rx="6" ry="6" x="474" y="19" width="32" height="32" class="combo"/>
-<text x="490" y="35" class="combo tap">-</text>
+<path d="M490,-51 h-232 a6.0,6.0 0 0 0 -6.0,6.0 v61" class="combo"/>
+<path d="M490,-51 h232 a6.0,6.0 0 0 1 6.0,6.0 v61" class="combo"/>
+<rect rx="6" ry="6" x="474" y="-67" width="32" height="32" class="combo"/>
+<text x="490" y="-51" class="combo tap">-</text>
 </g>
 </g>
 </g>
-<g transform="translate(30, 637)" class="layer-Qwerty">
+<g transform="translate(30, 854)" class="layer-Qwerty">
 <text x="0" y="28" class="label" id="Qwerty">Qwerty</text>
-<g transform="translate(0, 56)">
+<g transform="translate(0, 123)">
 <g transform="translate(28, 49)" class="key keypos-0">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
 <use href="#material:keyboard_tab" xlink:href="#material:keyboard_tab" x="-7" y="-7" height="14" width="14.0" class="key tap glyph material:keyboard_tab"/>
@@ -1221,36 +1181,20 @@ path.combo {
 <text x="868" y="98" class="combo tap">ESC</text>
 </g>
 <g class="combo combopos-1">
-<path d="M490,209 l-186,0" class="combo"/>
-<path d="M490,209 l186,0" class="combo"/>
-<rect rx="6" ry="6" x="474" y="193" width="32" height="32" class="combo"/>
-<a href="#ErgoL">
-<text x="490" y="209" class="combo tap layer-activator">ErgoL</text>
-</a><text x="490" y="223" class="combo hold">toggle</text>
+<path d="M490,288 h-232 a6.0,6.0 0 0 1 -6.0,-6.0 v-117" class="combo"/>
+<path d="M490,288 h232 a6.0,6.0 0 0 0 6.0,-6.0 v-117" class="combo"/>
+<rect rx="6" ry="6" x="474" y="272" width="32" height="32" class="combo"/>
+<text x="490" y="288" class="combo tap">_</text>
 </g>
 <g class="combo combopos-2">
-<path d="M490,225 l-123,0" class="combo"/>
-<path d="M490,225 l123,0" class="combo"/>
-<rect rx="6" ry="6" x="474" y="209" width="32" height="32" class="combo"/>
-<a href="#Bepo">
-<text x="490" y="225" class="combo tap layer-activator">Bepo</text>
-</a><text x="490" y="239" class="combo hold">toggle</text>
-</g>
-<g class="combo combopos-3">
-<path d="M490,147 l-219,0" class="combo"/>
-<path d="M490,147 l219,0" class="combo"/>
-<rect rx="6" ry="6" x="474" y="131" width="32" height="32" class="combo"/>
-<text x="490" y="147" class="combo tap">_</text>
-</g>
-<g class="combo combopos-4">
-<path d="M490,35 l-219,0" class="combo"/>
-<path d="M490,35 l219,0" class="combo"/>
-<rect rx="6" ry="6" x="474" y="19" width="32" height="32" class="combo"/>
-<text x="490" y="35" class="combo tap">-</text>
+<path d="M490,-51 h-232 a6.0,6.0 0 0 0 -6.0,6.0 v61" class="combo"/>
+<path d="M490,-51 h232 a6.0,6.0 0 0 1 6.0,6.0 v61" class="combo"/>
+<rect rx="6" ry="6" x="474" y="-67" width="32" height="32" class="combo"/>
+<text x="490" y="-51" class="combo tap">-</text>
 </g>
 </g>
 </g>
-<g transform="translate(30, 955)" class="layer-Accents">
+<g transform="translate(30, 1281)" class="layer-Accents">
 <text x="0" y="28" class="label" id="Accents">Accents</text>
 <g transform="translate(0, 56)">
 <g transform="translate(28, 49)" class="key keypos-0">
@@ -1258,9 +1202,7 @@ path.combo {
 </g>
 <g transform="translate(84, 49)" class="key keypos-1">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">
-<tspan x="0" dy="-0.6em">AltGr+</tspan><tspan x="0" dy="1.2em">Z</tspan>
-</text>
+<text x="0" y="0" class="key tap">Æ</text>
 </g>
 <g transform="translate(140, 35)" class="key keypos-2">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -1327,9 +1269,7 @@ path.combo {
 </g>
 <g transform="translate(84, 105)" class="key keypos-14">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">
-<tspan x="0" dy="-0.6em">AltGr+</tspan><tspan x="0" dy="1.2em">K</tspan>
-</text>
+<text x="0" y="0" class="key tap">Œ</text>
 </g>
 <g transform="translate(140, 91)" class="key keypos-15">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -1339,9 +1279,7 @@ path.combo {
 </g>
 <g transform="translate(196, 84)" class="key keypos-16">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">
-<tspan x="0" dy="-0.6em">&amp;AGRA</tspan><tspan x="0" dy="1.2em">E</tspan>
-</text>
+<text x="0" y="0" class="key tap">È</text>
 </g>
 <g transform="translate(252, 91)" class="key keypos-17">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -1381,9 +1319,7 @@ path.combo {
 </g>
 <g transform="translate(784, 84)" class="key keypos-24">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">
-<tspan x="0" dy="-0.6em">&amp;AGRA</tspan><tspan x="0" dy="1.2em">A</tspan>
-</text>
+<text x="0" y="0" class="key tap">À</text>
 </g>
 <g transform="translate(840, 91)" class="key keypos-25">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -1487,7 +1423,7 @@ path.combo {
 </g>
 </g>
 </g>
-<g transform="translate(30, 1274)" class="layer-Symbols">
+<g transform="translate(30, 1599)" class="layer-Symbols">
 <text x="0" y="28" class="label" id="Symbols">Symbols</text>
 <g transform="translate(0, 56)">
 <g transform="translate(28, 49)" class="key trans keypos-0">
@@ -1663,9 +1599,7 @@ path.combo {
 </g>
 <g transform="translate(896, 161)" class="key keypos-40">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">
-<tspan x="0" dy="-0.6em">&amp;AIGU</tspan><tspan x="0" dy="1.2em">SPACE</tspan>
-</text>
+<text x="0" y="0" class="key tap">&#x27;</text>
 </g>
 <g transform="translate(952, 161)" class="key trans keypos-41">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
@@ -1700,7 +1634,7 @@ path.combo {
 </g>
 </g>
 </g>
-<g transform="translate(30, 1592)" class="layer-Nav">
+<g transform="translate(30, 1918)" class="layer-Nav">
 <text x="0" y="28" class="label" id="Nav">Nav</text>
 <g transform="translate(0, 56)">
 <g transform="translate(28, 49)" class="key keypos-0">
@@ -1885,32 +1819,31 @@ path.combo {
 </g>
 </g>
 </g>
-<g transform="translate(30, 1911)" class="layer-Numbers">
+<g transform="translate(30, 2236)" class="layer-Numbers">
 <text x="0" y="28" class="label" id="Numbers">Numbers</text>
 <g transform="translate(0, 56)">
 <g transform="translate(28, 49)" class="key keypos-0">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F1</text>
 </g>
 <g transform="translate(84, 49)" class="key keypos-1">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F2</text>
+<text x="0" y="0" class="key tap">F1</text>
 </g>
 <g transform="translate(140, 35)" class="key keypos-2">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F3</text>
+<text x="0" y="0" class="key tap">F2</text>
 </g>
 <g transform="translate(196, 28)" class="key keypos-3">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F4</text>
+<text x="0" y="0" class="key tap">F3</text>
 </g>
 <g transform="translate(252, 35)" class="key keypos-4">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F5</text>
+<text x="0" y="0" class="key tap">F4</text>
 </g>
 <g transform="translate(308, 41)" class="key keypos-5">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">±</text>
+<text x="0" y="0" class="key tap">F5</text>
 </g>
 <g transform="translate(546, 41)" class="key keypos-6">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -1942,29 +1875,26 @@ path.combo {
 </g>
 <g transform="translate(28, 105)" class="key keypos-13">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F6</text>
 </g>
 <g transform="translate(84, 105)" class="key keypos-14">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F7</text>
+<text x="0" y="0" class="key tap">F6</text>
 </g>
 <g transform="translate(140, 91)" class="key keypos-15">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F8</text>
+<text x="0" y="0" class="key tap">F7</text>
 </g>
 <g transform="translate(196, 84)" class="key keypos-16">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F9</text>
+<text x="0" y="0" class="key tap">F8</text>
 </g>
 <g transform="translate(252, 91)" class="key keypos-17">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F10</text>
+<text x="0" y="0" class="key tap">F9</text>
 </g>
 <g transform="translate(308, 97)" class="key keypos-18">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">
-<tspan x="0" dy="-0.6em">AltGr</tspan><tspan x="0" dy="1.2em">+;</tspan>
-</text>
+<text x="0" y="0" class="key tap">F10</text>
 </g>
 <g transform="translate(490, 97)" class="key keypos-19">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -2004,27 +1934,26 @@ path.combo {
 </g>
 <g transform="translate(28, 161)" class="key keypos-28">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F11</text>
 </g>
 <g transform="translate(84, 161)" class="key keypos-29">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F12</text>
+<text x="0" y="0" class="key tap">F11</text>
 </g>
 <g transform="translate(140, 147)" class="key keypos-30">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F13</text>
+<text x="0" y="0" class="key tap">F12</text>
 </g>
 <g transform="translate(196, 140)" class="key keypos-31">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F14</text>
+<text x="0" y="0" class="key tap">F13</text>
 </g>
 <g transform="translate(252, 147)" class="key keypos-32">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">F15</text>
+<text x="0" y="0" class="key tap">F14</text>
 </g>
 <g transform="translate(308, 153)" class="key keypos-33">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">=</text>
+<text x="0" y="0" class="key tap">F15</text>
 </g>
 <g transform="translate(378, 153)" class="key keypos-34">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
@@ -2051,11 +1980,11 @@ path.combo {
 </g>
 <g transform="translate(896, 161)" class="key keypos-40">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">,</text>
+<text x="0" y="0" class="key tap">.</text>
 </g>
 <g transform="translate(952, 161)" class="key keypos-41">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key"/>
-<text x="0" y="0" class="key tap">.</text>
+<text x="0" y="0" class="key tap">,</text>
 </g>
 <g transform="translate(224, 203)" class="key trans keypos-42">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key trans"/>
@@ -2086,7 +2015,7 @@ path.combo {
 </g>
 </g>
 </g>
-<g transform="translate(30, 2229)" class="layer-Mouse">
+<g transform="translate(30, 2555)" class="layer-Mouse">
 <text x="0" y="28" class="label" id="Mouse">Mouse</text>
 <g transform="translate(0, 56)">
 <g transform="translate(28, 49)" class="key keypos-0">
@@ -2256,11 +2185,473 @@ path.combo {
 </g>
 </g>
 </g>
-<text x="30" y="2576" class="label" id="Combos">Combos</text>
-<g transform="translate(30, 2548)" class="layer-combopos-0">
+<text x="30" y="2901" class="label" id="Combos">Combos</text>
+<g transform="translate(30, 2873)" class="layer-combopos-0">
 <g transform="translate(0, 56)">
 <g transform="translate(28, 28)" class="key  combo-separate keypos-0">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key  combo-separate"/>
+<a href="#ErgoL">
+<text x="0" y="0" class="key  combo-separate tap layer-activator">ErgoL</text>
+</a><text x="0" y="23" class="key  combo-separate hold">toggle</text>
+</g>
+<g transform="translate(14, 83)" class="key keypos-1">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 83)" class="key keypos-2">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 76)" class="key keypos-3">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 73)" class="key keypos-4">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 76)" class="key keypos-5">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 80)" class="key keypos-6">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(273, 80)" class="key keypos-7">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(336, 80)" class="key keypos-8">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(364, 76)" class="key keypos-9">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(392, 73)" class="key keypos-10">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(420, 76)" class="key keypos-11">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(448, 83)" class="key keypos-12">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(476, 83)" class="key keypos-13">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 111)" class="key keypos-14">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 111)" class="key keypos-15">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 104)" class="key keypos-16">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 101)" class="key keypos-17">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 104)" class="key keypos-18">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 108)" class="key keypos-19">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(245, 108)" class="key keypos-20">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(273, 108)" class="key keypos-21">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(301, 108)" class="key keypos-22">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(336, 108)" class="key keypos-23">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(364, 104)" class="key keypos-24">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(392, 101)" class="key keypos-25">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(420, 104)" class="key keypos-26">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(448, 111)" class="key keypos-27">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(476, 111)" class="key keypos-28">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 139)" class="key keypos-29">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 139)" class="key keypos-30">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 132)" class="key keypos-31">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 129)" class="key keypos-32">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 132)" class="key keypos-33">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 136)" class="key keypos-34">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(189, 136)" class="key keypos-35">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(273, 136)" class="key keypos-36">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(336, 136)" class="key keypos-37">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(364, 132)" class="key keypos-38">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(392, 129)" class="key keypos-39">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(420, 132)" class="key keypos-40">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(448, 139)" class="key keypos-41">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(476, 139)" class="key keypos-42">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(112, 160)" class="key keypos-43">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(143, 164) rotate(12.0)" class="key held keypos-44">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key held"/>
+</g>
+<g transform="translate(174, 172) rotate(24.0)" class="key keypos-45">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(316, 171) rotate(-24.0)" class="key keypos-46">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(347, 164) rotate(-12.0)" class="key held keypos-47">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key held"/>
+</g>
+<g transform="translate(378, 160)" class="key keypos-48">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+</g>
+</g>
+<g transform="translate(550, 2873)" class="layer-combopos-1">
+<g transform="translate(0, 56)">
+<g transform="translate(28, 28)" class="key  combo-separate keypos-0">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key  combo-separate"/>
+<a href="#Bepo">
+<text x="0" y="0" class="key  combo-separate tap layer-activator">Bepo</text>
+</a><text x="0" y="23" class="key  combo-separate hold">toggle</text>
+</g>
+<g transform="translate(14, 83)" class="key keypos-1">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 83)" class="key keypos-2">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 76)" class="key keypos-3">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 73)" class="key keypos-4">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 76)" class="key keypos-5">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 80)" class="key keypos-6">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(273, 80)" class="key keypos-7">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(336, 80)" class="key keypos-8">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(364, 76)" class="key keypos-9">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(392, 73)" class="key keypos-10">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(420, 76)" class="key keypos-11">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(448, 83)" class="key keypos-12">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(476, 83)" class="key keypos-13">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 111)" class="key keypos-14">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 111)" class="key keypos-15">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 104)" class="key keypos-16">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 101)" class="key keypos-17">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 104)" class="key keypos-18">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 108)" class="key keypos-19">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(245, 108)" class="key keypos-20">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(273, 108)" class="key keypos-21">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(301, 108)" class="key keypos-22">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(336, 108)" class="key keypos-23">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(364, 104)" class="key keypos-24">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(392, 101)" class="key keypos-25">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(420, 104)" class="key keypos-26">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(448, 111)" class="key keypos-27">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(476, 111)" class="key keypos-28">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 139)" class="key keypos-29">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 139)" class="key keypos-30">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 132)" class="key keypos-31">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 129)" class="key keypos-32">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 132)" class="key keypos-33">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 136)" class="key keypos-34">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(189, 136)" class="key keypos-35">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(273, 136)" class="key keypos-36">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(336, 136)" class="key keypos-37">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(364, 132)" class="key keypos-38">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(392, 129)" class="key keypos-39">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(420, 132)" class="key keypos-40">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(448, 139)" class="key keypos-41">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(476, 139)" class="key keypos-42">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(112, 160)" class="key keypos-43">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(143, 164) rotate(12.0)" class="key keypos-44">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(174, 172) rotate(24.0)" class="key held keypos-45">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key held"/>
+</g>
+<g transform="translate(316, 171) rotate(-24.0)" class="key held keypos-46">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key held"/>
+</g>
+<g transform="translate(347, 164) rotate(-12.0)" class="key keypos-47">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 160)" class="key keypos-48">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+</g>
+</g>
+<g transform="translate(30, 3120)" class="layer-combopos-2">
+<g transform="translate(0, 28)">
+<g transform="translate(28, 28)" class="key  combo-separate keypos-0">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key  combo-separate"/>
+<a href="#Qwerty">
+<text x="0" y="0" class="key  combo-separate tap layer-activator">Qwerty</text>
+</a><text x="0" y="23" class="key  combo-separate hold">toggle</text>
+</g>
+<g transform="translate(14, 83)" class="key keypos-1">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 83)" class="key keypos-2">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 76)" class="key keypos-3">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 73)" class="key keypos-4">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 76)" class="key keypos-5">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 80)" class="key keypos-6">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(273, 80)" class="key keypos-7">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(336, 80)" class="key keypos-8">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(364, 76)" class="key keypos-9">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(392, 73)" class="key keypos-10">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(420, 76)" class="key keypos-11">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(448, 83)" class="key keypos-12">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(476, 83)" class="key keypos-13">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 111)" class="key keypos-14">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 111)" class="key keypos-15">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 104)" class="key keypos-16">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 101)" class="key keypos-17">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 104)" class="key keypos-18">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 108)" class="key keypos-19">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(245, 108)" class="key keypos-20">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(273, 108)" class="key keypos-21">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(301, 108)" class="key keypos-22">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(336, 108)" class="key keypos-23">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(364, 104)" class="key keypos-24">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(392, 101)" class="key keypos-25">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(420, 104)" class="key keypos-26">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(448, 111)" class="key keypos-27">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(476, 111)" class="key keypos-28">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(14, 139)" class="key keypos-29">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(42, 139)" class="key keypos-30">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(70, 132)" class="key keypos-31">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(98, 129)" class="key keypos-32">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(126, 132)" class="key keypos-33">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(154, 136)" class="key keypos-34">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(189, 136)" class="key keypos-35">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(273, 136)" class="key keypos-36">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(336, 136)" class="key keypos-37">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(364, 132)" class="key keypos-38">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(392, 129)" class="key keypos-39">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(420, 132)" class="key keypos-40">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(448, 139)" class="key keypos-41">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(476, 139)" class="key keypos-42">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(112, 160)" class="key held keypos-43">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key held"/>
+</g>
+<g transform="translate(143, 164) rotate(12.0)" class="key keypos-44">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(174, 172) rotate(24.0)" class="key keypos-45">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(316, 171) rotate(-24.0)" class="key keypos-46">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(347, 164) rotate(-12.0)" class="key keypos-47">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key"/>
+</g>
+<g transform="translate(378, 160)" class="key held keypos-48">
+<rect rx="6" ry="6" x="-11" y="-11" width="22" height="22" class="key held"/>
+</g>
+</g>
+</g>
+<g transform="translate(550, 3120)" class="layer-combopos-3">
+<g transform="translate(0, 28)">
+<g transform="translate(28, 28)" class="key  combo-separate keypos-0">
+<rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key  combo-separate"/>
 <a href="#Mouse">
 <text x="0" y="0" class="key  combo-separate tap layer-activator">Mouse</text>
 </a><text x="0" y="23" class="key  combo-separate hold">toggle</text>
@@ -2411,8 +2802,8 @@ path.combo {
 </g>
 </g>
 </g>
-<g transform="translate(550, 2548)" class="layer-combopos-1">
-<g transform="translate(0, 56)">
+<g transform="translate(30, 3338)" class="layer-combopos-4">
+<g transform="translate(0, 28)">
 <g transform="translate(28, 28)" class="key  combo-separate keypos-0">
 <rect rx="6" ry="6" x="-25" y="-25" width="50" height="50" class="key  combo-separate"/>
 <text x="0" y="0" class="key  combo-separate tap">