From c3225fb556a384c7c134b88f7cf77f47a8584765 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 15 May 2024 09:00:24 +1000 Subject: [PATCH] layouts: Fix buttons for Huion and Gaomon tablets (#691) libwacom's SVG format requires that we have an element with id="ButtonA", one with id="LabelA" and one with id="LeaderA". The latter is the line pointing to the button. Since OSDs mostly fill in the button rect when the button is pressed we need the label to be outside the button and a leader pointing to it. This patch was (supervised but) generated from a Python script: all labels are moved to the right and a leader with the right id and class was inserted. The script supports moving buttons (and adding leaders) in all four directions, most tablets are ok now. Some tablets have a less-than optimal layout (e.g. the Huion Mini Keypad) but that can be fixed by someone with more time and motivation. Script source: https://gist.github.com/whot/8f3dbc09908862775b61f7d0a71fd5ed Fixes: c80bd7f7bfdf ("Add auto generated GAOMON tablet description files") Fixes: ce093e730fb1 ("Add auto generated HUION tablet description files") --- data/layouts/gaomon-1060pro.svg | 228 +++------ data/layouts/gaomon-1061pro.svg | 228 +++------ data/layouts/gaomon-a1201.svg | 158 ++----- data/layouts/gaomon-a5h.svg | 246 +++------- data/layouts/gaomon-a5h_mt.svg | 246 +++------- data/layouts/gaomon-a601.svg | 86 +--- data/layouts/gaomon-a801.svg | 86 +--- data/layouts/gaomon-d16-pro.svg | 176 ++----- data/layouts/gaomon-g12.svg | 176 ++----- data/layouts/gaomon-g12gd.svg | 176 ++----- data/layouts/gaomon-g13.svg | 212 +++------ data/layouts/gaomon-g13gd.svg | 212 +++------ data/layouts/gaomon-g16.svg | 212 +++------ data/layouts/gaomon-g16gd.svg | 212 +++------ data/layouts/gaomon-g22.svg | 158 ++----- data/layouts/gaomon-gm116hd.svg | 158 ++----- data/layouts/gaomon-gm116hdtp.svg | 158 ++----- data/layouts/gaomon-gm156hd.svg | 194 +++----- data/layouts/gaomon-gm156hdtp.svg | 194 +++----- data/layouts/gaomon-gt-1106.svg | 158 ++----- data/layouts/gaomon-gt116h.svg | 158 ++----- data/layouts/gaomon-m0610-pro.svg | 176 ++----- data/layouts/gaomon-m10.svg | 228 +++------ data/layouts/gaomon-m106k-pro.svg | 228 +++------ data/layouts/gaomon-m106k.svg | 228 +++------ data/layouts/gaomon-m10k-2018.svg | 212 +++------ data/layouts/gaomon-m10k-pro.svg | 212 +++------ data/layouts/gaomon-m1220.svg | 176 ++----- data/layouts/gaomon-m1230.svg | 246 +++------- data/layouts/gaomon-m6.svg | 246 +++------- data/layouts/gaomon-m62022.svg | 246 +++------- data/layouts/gaomon-m7.svg | 246 +++------- data/layouts/gaomon-m8.svg | 176 ++----- data/layouts/gaomon-pd1161.svg | 158 ++----- data/layouts/gaomon-pd1161gd.svg | 158 ++----- data/layouts/gaomon-pd1560.svg | 194 +++----- data/layouts/gaomon-pd1561.svg | 194 +++----- data/layouts/gaomon-pd1561gd.svg | 194 +++----- data/layouts/gaomon-pd156pro.svg | 212 +++------ data/layouts/gaomon-pd156progd.svg | 212 +++------ data/layouts/gaomon-pd1610.svg | 158 ++----- data/layouts/gaomon-pd1611.svg | 158 ++----- data/layouts/gaomon-pd2200.svg | 158 ++----- data/layouts/gaomon-s630.svg | 86 +--- data/layouts/gaomon-s830.svg | 86 +--- data/layouts/gaomon-sn540-m5.svg | 32 +- data/layouts/gaomon-sp1603.svg | 282 ++++------- data/layouts/gaomon-t01.svg | 176 ++----- data/layouts/gaomon-t02.svg | 68 +-- data/layouts/gaomon-wh850.svg | 122 ++--- data/layouts/gaomon-wh851.svg | 176 ++----- data/layouts/huion-gc610-710.svg | 122 ++--- data/layouts/huion-h950p-igg.svg | 158 ++----- data/layouts/huion-hc16.svg | 246 +++------- data/layouts/huion-hs610.svg | 246 +++------- data/layouts/huion-hs64.svg | 86 +--- data/layouts/huion-hs95.svg | 122 ++--- data/layouts/huion-hst640.svg | 86 +--- data/layouts/huion-inspiroy-2-l---h1061p.svg | 210 +++------ data/layouts/huion-inspiroy-2-m---h951p.svg | 210 +++------ data/layouts/huion-inspiroy-dial-2.svg | 158 ++----- data/layouts/huion-inspiroy-dial-q620m.svg | 176 ++----- data/layouts/huion-inspiroy-g10t.svg | 122 ++--- data/layouts/huion-inspiroy-giano.svg | 122 ++--- data/layouts/huion-inspiroy-h1161.svg | 194 +++----- data/layouts/huion-inspiroy-h430p.svg | 86 +--- data/layouts/huion-inspiroy-h580x.svg | 158 ++----- data/layouts/huion-inspiroy-h610x.svg | 158 ++----- data/layouts/huion-inspiroy-ink-h320m.svg | 210 +++------ data/layouts/huion-inspiroy-keydial-kd200.svg | 122 ++--- data/layouts/huion-inspiroy-q11k-v2.svg | 158 ++----- data/layouts/huion-inspiroy-q11k.svg | 158 ++----- data/layouts/huion-inspiroy-q620m.svg | 176 ++----- data/layouts/huion-inspiroy-wh1409-v2.svg | 228 +++------ data/layouts/huion-kamvas-12-gs1161.svg | 158 ++----- data/layouts/huion-kamvas-16-gs1562.svg | 194 +++----- data/layouts/huion-kamvas-162019.svg | 264 +++-------- data/layouts/huion-kamvas-gt-156-2021.svg | 194 +++----- data/layouts/huion-kamvas-gt-156hd-v2.svg | 264 +++-------- data/layouts/huion-kamvas-gt-221-pro.svg | 374 +++++---------- data/layouts/huion-kamvas-pro-12-gt-116.svg | 104 ++--- data/layouts/huion-kamvas-pro-13-gt1302.svg | 140 ++---- data/layouts/huion-kamvas-pro-16-gt-156.svg | 140 ++---- data/layouts/huion-kamvas-pro-16-gt1602.svg | 158 ++----- data/layouts/huion-kamvas-pro-20-gt-192.svg | 300 ++++-------- data/layouts/huion-kamvas-pro-20-gt1901.svg | 302 ++++-------- data/layouts/huion-kamvas-pro-22-gt-221.svg | 372 +++++---------- data/layouts/huion-kamvas-pro-studio-22.svg | 372 +++++---------- data/layouts/huion-mini-keydial-kd100.svg | 436 ++++-------------- data/layouts/huion-rds-160.svg | 194 +++----- data/layouts/huion-rte-100.svg | 86 +--- data/layouts/huion-rtm-500.svg | 86 +--- data/layouts/huion-rtp-700.svg | 122 ++--- data/layouts/huion-rts-300.svg | 122 ++--- 94 files changed, 4803 insertions(+), 12567 deletions(-) diff --git a/data/layouts/gaomon-1060pro.svg b/data/layouts/gaomon-1060pro.svg index 973ede0f..059c9bcb 100644 --- a/data/layouts/gaomon-1060pro.svg +++ b/data/layouts/gaomon-1060pro.svg @@ -1,168 +1,66 @@ - - 1060PRO - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - + + 1060PRO + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + diff --git a/data/layouts/gaomon-1061pro.svg b/data/layouts/gaomon-1061pro.svg index e66fea3a..2fad67c8 100644 --- a/data/layouts/gaomon-1061pro.svg +++ b/data/layouts/gaomon-1061pro.svg @@ -1,168 +1,66 @@ - - 1061Pro - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - + + 1061Pro + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + diff --git a/data/layouts/gaomon-a1201.svg b/data/layouts/gaomon-a1201.svg index 10c3a001..4c549558 100644 --- a/data/layouts/gaomon-a1201.svg +++ b/data/layouts/gaomon-a1201.svg @@ -1,116 +1,46 @@ - + - - A1201 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + A1201 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/gaomon-a5h.svg b/data/layouts/gaomon-a5h.svg index 8a38fc82..05f0eea6 100644 --- a/data/layouts/gaomon-a5h.svg +++ b/data/layouts/gaomon-a5h.svg @@ -1,181 +1,71 @@ - - A5H - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - + + A5H + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + diff --git a/data/layouts/gaomon-a5h_mt.svg b/data/layouts/gaomon-a5h_mt.svg index 87ca4ac4..f4e26ccb 100644 --- a/data/layouts/gaomon-a5h_mt.svg +++ b/data/layouts/gaomon-a5h_mt.svg @@ -1,181 +1,71 @@ - - A5H_MT - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - + + A5H_MT + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + diff --git a/data/layouts/gaomon-a601.svg b/data/layouts/gaomon-a601.svg index 63509df8..6aa733e4 100644 --- a/data/layouts/gaomon-a601.svg +++ b/data/layouts/gaomon-a601.svg @@ -1,64 +1,26 @@ - + - - A601 - - - - - A - - - - B - - - - C - - - - D - + + A601 + + + + A + + + + + B + + + + + C + + + + + D + + diff --git a/data/layouts/gaomon-a801.svg b/data/layouts/gaomon-a801.svg index b3c79991..0668578f 100644 --- a/data/layouts/gaomon-a801.svg +++ b/data/layouts/gaomon-a801.svg @@ -1,64 +1,26 @@ - + - - A801 - - - - - A - - - - B - - - - C - - - - D - + + A801 + + + + A + + + + + B + + + + + C + + + + + D + + diff --git a/data/layouts/gaomon-d16-pro.svg b/data/layouts/gaomon-d16-pro.svg index 0136fd37..30945a76 100644 --- a/data/layouts/gaomon-d16-pro.svg +++ b/data/layouts/gaomon-d16-pro.svg @@ -1,129 +1,51 @@ - + - - D16 PRO - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - + + D16 PRO + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + diff --git a/data/layouts/gaomon-g12.svg b/data/layouts/gaomon-g12.svg index 738ae10d..66e2b68c 100644 --- a/data/layouts/gaomon-g12.svg +++ b/data/layouts/gaomon-g12.svg @@ -1,129 +1,51 @@ - + - - G12 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - + + G12 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + diff --git a/data/layouts/gaomon-g12gd.svg b/data/layouts/gaomon-g12gd.svg index e58056b6..c3957560 100644 --- a/data/layouts/gaomon-g12gd.svg +++ b/data/layouts/gaomon-g12gd.svg @@ -1,129 +1,51 @@ - + - - G12(GD) - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - + + G12(GD) + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + diff --git a/data/layouts/gaomon-g13.svg b/data/layouts/gaomon-g13.svg index 642862d7..9f1e6529 100644 --- a/data/layouts/gaomon-g13.svg +++ b/data/layouts/gaomon-g13.svg @@ -1,155 +1,61 @@ - + - - G13 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - + + G13 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + diff --git a/data/layouts/gaomon-g13gd.svg b/data/layouts/gaomon-g13gd.svg index ebd9f198..3d0d4112 100644 --- a/data/layouts/gaomon-g13gd.svg +++ b/data/layouts/gaomon-g13gd.svg @@ -1,155 +1,61 @@ - + - - G13(GD) - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - + + G13(GD) + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + diff --git a/data/layouts/gaomon-g16.svg b/data/layouts/gaomon-g16.svg index aafe2988..34d15ddc 100644 --- a/data/layouts/gaomon-g16.svg +++ b/data/layouts/gaomon-g16.svg @@ -1,155 +1,61 @@ - + - - G16 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - + + G16 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + diff --git a/data/layouts/gaomon-g16gd.svg b/data/layouts/gaomon-g16gd.svg index 21483b10..9ced25de 100644 --- a/data/layouts/gaomon-g16gd.svg +++ b/data/layouts/gaomon-g16gd.svg @@ -1,155 +1,61 @@ - + - - G16(GD) - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - + + G16(GD) + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + diff --git a/data/layouts/gaomon-g22.svg b/data/layouts/gaomon-g22.svg index 48d339e1..9c88cced 100644 --- a/data/layouts/gaomon-g22.svg +++ b/data/layouts/gaomon-g22.svg @@ -1,116 +1,46 @@ - + - - G22 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + G22 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/gaomon-gm116hd.svg b/data/layouts/gaomon-gm116hd.svg index 57d1bbf6..6059e7d1 100644 --- a/data/layouts/gaomon-gm116hd.svg +++ b/data/layouts/gaomon-gm116hd.svg @@ -1,116 +1,46 @@ - + - - GM116HD - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + GM116HD + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/gaomon-gm116hdtp.svg b/data/layouts/gaomon-gm116hdtp.svg index 096e782d..db05eaa4 100644 --- a/data/layouts/gaomon-gm116hdtp.svg +++ b/data/layouts/gaomon-gm116hdtp.svg @@ -1,116 +1,46 @@ - + - - GM116HD(TP) - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + GM116HD(TP) + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/gaomon-gm156hd.svg b/data/layouts/gaomon-gm156hd.svg index 2e29b112..9d1401b1 100644 --- a/data/layouts/gaomon-gm156hd.svg +++ b/data/layouts/gaomon-gm156hd.svg @@ -1,142 +1,56 @@ - + - - GM156HD - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - + + GM156HD + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + diff --git a/data/layouts/gaomon-gm156hdtp.svg b/data/layouts/gaomon-gm156hdtp.svg index 414bd8cb..a5b39931 100644 --- a/data/layouts/gaomon-gm156hdtp.svg +++ b/data/layouts/gaomon-gm156hdtp.svg @@ -1,142 +1,56 @@ - + - - GM156HD(TP) - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - + + GM156HD(TP) + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + diff --git a/data/layouts/gaomon-gt-1106.svg b/data/layouts/gaomon-gt-1106.svg index 8836d8a5..4d56ba0d 100644 --- a/data/layouts/gaomon-gt-1106.svg +++ b/data/layouts/gaomon-gt-1106.svg @@ -1,116 +1,46 @@ - + - - GT-1106 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + GT-1106 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/gaomon-gt116h.svg b/data/layouts/gaomon-gt116h.svg index cd735a03..babdfb85 100644 --- a/data/layouts/gaomon-gt116h.svg +++ b/data/layouts/gaomon-gt116h.svg @@ -1,116 +1,46 @@ - + - - GT116H - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + GT116H + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/gaomon-m0610-pro.svg b/data/layouts/gaomon-m0610-pro.svg index 53fd2feb..34aebf15 100644 --- a/data/layouts/gaomon-m0610-pro.svg +++ b/data/layouts/gaomon-m0610-pro.svg @@ -1,129 +1,51 @@ - + - - M0610 PRO - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - + + M0610 PRO + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + diff --git a/data/layouts/gaomon-m10.svg b/data/layouts/gaomon-m10.svg index 66306af2..fe708148 100644 --- a/data/layouts/gaomon-m10.svg +++ b/data/layouts/gaomon-m10.svg @@ -1,168 +1,66 @@ - - M10 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - + + M10 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + diff --git a/data/layouts/gaomon-m106k-pro.svg b/data/layouts/gaomon-m106k-pro.svg index 13090770..06e9d36a 100644 --- a/data/layouts/gaomon-m106k-pro.svg +++ b/data/layouts/gaomon-m106k-pro.svg @@ -1,168 +1,66 @@ - - M106K PRO - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - + + M106K PRO + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + diff --git a/data/layouts/gaomon-m106k.svg b/data/layouts/gaomon-m106k.svg index 6cdb14b8..9a996de5 100644 --- a/data/layouts/gaomon-m106k.svg +++ b/data/layouts/gaomon-m106k.svg @@ -1,168 +1,66 @@ - - M106K - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - + + M106K + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + diff --git a/data/layouts/gaomon-m10k-2018.svg b/data/layouts/gaomon-m10k-2018.svg index ed1a89c7..4aa4b25e 100644 --- a/data/layouts/gaomon-m10k-2018.svg +++ b/data/layouts/gaomon-m10k-2018.svg @@ -1,155 +1,61 @@ - + - - M10K 2018 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - + + M10K 2018 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + diff --git a/data/layouts/gaomon-m10k-pro.svg b/data/layouts/gaomon-m10k-pro.svg index 53b2b05c..2f45e95b 100644 --- a/data/layouts/gaomon-m10k-pro.svg +++ b/data/layouts/gaomon-m10k-pro.svg @@ -1,155 +1,61 @@ - + - - M10K PRO - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - + + M10K PRO + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + diff --git a/data/layouts/gaomon-m1220.svg b/data/layouts/gaomon-m1220.svg index 6a64baaf..166a6edd 100644 --- a/data/layouts/gaomon-m1220.svg +++ b/data/layouts/gaomon-m1220.svg @@ -1,129 +1,51 @@ - + - - M1220 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - + + M1220 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + diff --git a/data/layouts/gaomon-m1230.svg b/data/layouts/gaomon-m1230.svg index d7dab402..c69a1266 100644 --- a/data/layouts/gaomon-m1230.svg +++ b/data/layouts/gaomon-m1230.svg @@ -1,181 +1,71 @@ - - M1230 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - + + M1230 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + diff --git a/data/layouts/gaomon-m6.svg b/data/layouts/gaomon-m6.svg index 68550f29..185d627e 100644 --- a/data/layouts/gaomon-m6.svg +++ b/data/layouts/gaomon-m6.svg @@ -1,181 +1,71 @@ - - M6 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - + + M6 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + diff --git a/data/layouts/gaomon-m62022.svg b/data/layouts/gaomon-m62022.svg index 556771cb..674c1ed9 100644 --- a/data/layouts/gaomon-m62022.svg +++ b/data/layouts/gaomon-m62022.svg @@ -1,181 +1,71 @@ - - M6(2022) - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - + + M6(2022) + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + diff --git a/data/layouts/gaomon-m7.svg b/data/layouts/gaomon-m7.svg index 5c20eaf5..199054b4 100644 --- a/data/layouts/gaomon-m7.svg +++ b/data/layouts/gaomon-m7.svg @@ -1,181 +1,71 @@ - - M7 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - + + M7 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + diff --git a/data/layouts/gaomon-m8.svg b/data/layouts/gaomon-m8.svg index b572cdbd..e93ffde8 100644 --- a/data/layouts/gaomon-m8.svg +++ b/data/layouts/gaomon-m8.svg @@ -1,129 +1,51 @@ - + - - M8 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - + + M8 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + diff --git a/data/layouts/gaomon-pd1161.svg b/data/layouts/gaomon-pd1161.svg index 0948ba13..176a39b1 100644 --- a/data/layouts/gaomon-pd1161.svg +++ b/data/layouts/gaomon-pd1161.svg @@ -1,116 +1,46 @@ - + - - PD1161 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + PD1161 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/gaomon-pd1161gd.svg b/data/layouts/gaomon-pd1161gd.svg index 6b3d58eb..9f02b16a 100644 --- a/data/layouts/gaomon-pd1161gd.svg +++ b/data/layouts/gaomon-pd1161gd.svg @@ -1,116 +1,46 @@ - + - - PD1161(GD) - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + PD1161(GD) + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/gaomon-pd1560.svg b/data/layouts/gaomon-pd1560.svg index 38d70e5a..89f826e6 100644 --- a/data/layouts/gaomon-pd1560.svg +++ b/data/layouts/gaomon-pd1560.svg @@ -1,142 +1,56 @@ - + - - PD1560 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - + + PD1560 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + diff --git a/data/layouts/gaomon-pd1561.svg b/data/layouts/gaomon-pd1561.svg index e725ab2f..451f779c 100644 --- a/data/layouts/gaomon-pd1561.svg +++ b/data/layouts/gaomon-pd1561.svg @@ -1,142 +1,56 @@ - + - - PD1561 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - + + PD1561 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + diff --git a/data/layouts/gaomon-pd1561gd.svg b/data/layouts/gaomon-pd1561gd.svg index 7c1e5b6c..717fa559 100644 --- a/data/layouts/gaomon-pd1561gd.svg +++ b/data/layouts/gaomon-pd1561gd.svg @@ -1,142 +1,56 @@ - + - - PD1561(GD) - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - + + PD1561(GD) + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + diff --git a/data/layouts/gaomon-pd156pro.svg b/data/layouts/gaomon-pd156pro.svg index c51bd72f..c415c49a 100644 --- a/data/layouts/gaomon-pd156pro.svg +++ b/data/layouts/gaomon-pd156pro.svg @@ -1,155 +1,61 @@ - + - - PD156Pro - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - + + PD156Pro + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + diff --git a/data/layouts/gaomon-pd156progd.svg b/data/layouts/gaomon-pd156progd.svg index a99d2f12..1faa4aa4 100644 --- a/data/layouts/gaomon-pd156progd.svg +++ b/data/layouts/gaomon-pd156progd.svg @@ -1,155 +1,61 @@ - + - - PD156Pro(GD) - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - + + PD156Pro(GD) + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + diff --git a/data/layouts/gaomon-pd1610.svg b/data/layouts/gaomon-pd1610.svg index f56f7fb8..2d014cb7 100644 --- a/data/layouts/gaomon-pd1610.svg +++ b/data/layouts/gaomon-pd1610.svg @@ -1,116 +1,46 @@ - + - - PD1610 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + PD1610 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/gaomon-pd1611.svg b/data/layouts/gaomon-pd1611.svg index 17e6bac1..d2706b9a 100644 --- a/data/layouts/gaomon-pd1611.svg +++ b/data/layouts/gaomon-pd1611.svg @@ -1,116 +1,46 @@ - + - - PD1611 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + PD1611 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/gaomon-pd2200.svg b/data/layouts/gaomon-pd2200.svg index 3490c096..5e83cdc4 100644 --- a/data/layouts/gaomon-pd2200.svg +++ b/data/layouts/gaomon-pd2200.svg @@ -1,116 +1,46 @@ - + - - PD2200 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + PD2200 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/gaomon-s630.svg b/data/layouts/gaomon-s630.svg index 7049167c..1819a83a 100644 --- a/data/layouts/gaomon-s630.svg +++ b/data/layouts/gaomon-s630.svg @@ -1,64 +1,26 @@ - + - - S630 - - - - - A - - - - B - - - - C - - - - D - + + S630 + + + + A + + + + + B + + + + + C + + + + + D + + diff --git a/data/layouts/gaomon-s830.svg b/data/layouts/gaomon-s830.svg index f4004cf6..3524b856 100644 --- a/data/layouts/gaomon-s830.svg +++ b/data/layouts/gaomon-s830.svg @@ -1,64 +1,26 @@ - + - - S830 - - - - - A - - - - B - - - - C - - - - D - + + S830 + + + + A + + + + + B + + + + + C + + + + + D + + diff --git a/data/layouts/gaomon-sn540-m5.svg b/data/layouts/gaomon-sn540-m5.svg index 5946948f..5cd24958 100644 --- a/data/layouts/gaomon-sn540-m5.svg +++ b/data/layouts/gaomon-sn540-m5.svg @@ -1,25 +1,11 @@ - + - - SN540/M5 - - - - - A - + + SN540/M5 + + + + A + + diff --git a/data/layouts/gaomon-sp1603.svg b/data/layouts/gaomon-sp1603.svg index 07c2786d..d86d6375 100644 --- a/data/layouts/gaomon-sp1603.svg +++ b/data/layouts/gaomon-sp1603.svg @@ -1,207 +1,81 @@ - - SP1603 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - - - - N - - - - O - + + SP1603 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + + + + N + + + + + O + + diff --git a/data/layouts/gaomon-t01.svg b/data/layouts/gaomon-t01.svg index cb0b3f97..814f5b31 100644 --- a/data/layouts/gaomon-t01.svg +++ b/data/layouts/gaomon-t01.svg @@ -1,129 +1,51 @@ - + - - T01 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - + + T01 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + diff --git a/data/layouts/gaomon-t02.svg b/data/layouts/gaomon-t02.svg index 8ff76af8..06721b52 100644 --- a/data/layouts/gaomon-t02.svg +++ b/data/layouts/gaomon-t02.svg @@ -1,51 +1,21 @@ - + - - T02 - - - - - A - - - - B - - - - C - + + T02 + + + + A + + + + + B + + + + + C + + diff --git a/data/layouts/gaomon-wh850.svg b/data/layouts/gaomon-wh850.svg index fa2748f2..d22effb0 100644 --- a/data/layouts/gaomon-wh850.svg +++ b/data/layouts/gaomon-wh850.svg @@ -1,90 +1,36 @@ - + - - WH850 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - + + WH850 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + diff --git a/data/layouts/gaomon-wh851.svg b/data/layouts/gaomon-wh851.svg index 7daa8b98..7a1d865f 100644 --- a/data/layouts/gaomon-wh851.svg +++ b/data/layouts/gaomon-wh851.svg @@ -1,129 +1,51 @@ - + - - WH851 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - + + WH851 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + diff --git a/data/layouts/huion-gc610-710.svg b/data/layouts/huion-gc610-710.svg index 4f25cfbe..b227fbd8 100644 --- a/data/layouts/huion-gc610-710.svg +++ b/data/layouts/huion-gc610-710.svg @@ -1,90 +1,36 @@ - + - - Huion GC610/710 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - + + Huion GC610/710 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + diff --git a/data/layouts/huion-h950p-igg.svg b/data/layouts/huion-h950p-igg.svg index 78b2305c..37d7d359 100644 --- a/data/layouts/huion-h950p-igg.svg +++ b/data/layouts/huion-h950p-igg.svg @@ -1,116 +1,46 @@ - + - - H950P-IGG - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + H950P-IGG + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/huion-hc16.svg b/data/layouts/huion-hc16.svg index 8b888027..5bda2751 100644 --- a/data/layouts/huion-hc16.svg +++ b/data/layouts/huion-hc16.svg @@ -1,181 +1,71 @@ - - Huion HC16 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - + + Huion HC16 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + diff --git a/data/layouts/huion-hs610.svg b/data/layouts/huion-hs610.svg index 3652d522..d058f5e9 100644 --- a/data/layouts/huion-hs610.svg +++ b/data/layouts/huion-hs610.svg @@ -1,181 +1,71 @@ - - Huion HS610 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - + + Huion HS610 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + diff --git a/data/layouts/huion-hs64.svg b/data/layouts/huion-hs64.svg index 09159ebb..eaab2ffa 100644 --- a/data/layouts/huion-hs64.svg +++ b/data/layouts/huion-hs64.svg @@ -1,64 +1,26 @@ - + - - Huion HS64 - - - - - A - - - - B - - - - C - - - - D - + + Huion HS64 + + + + A + + + + + B + + + + + C + + + + + D + + diff --git a/data/layouts/huion-hs95.svg b/data/layouts/huion-hs95.svg index dfb1b3d0..ee60a779 100644 --- a/data/layouts/huion-hs95.svg +++ b/data/layouts/huion-hs95.svg @@ -1,90 +1,36 @@ - + - - Huion HS95 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - + + Huion HS95 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + diff --git a/data/layouts/huion-hst640.svg b/data/layouts/huion-hst640.svg index f50d16d2..b83379d8 100644 --- a/data/layouts/huion-hst640.svg +++ b/data/layouts/huion-hst640.svg @@ -1,64 +1,26 @@ - + - - Huion HST640 - - - - - A - - - - B - - - - C - - - - D - + + Huion HST640 + + + + A + + + + + B + + + + + C + + + + + D + + diff --git a/data/layouts/huion-inspiroy-2-l---h1061p.svg b/data/layouts/huion-inspiroy-2-l---h1061p.svg index af2c14b0..94a5b405 100644 --- a/data/layouts/huion-inspiroy-2-l---h1061p.svg +++ b/data/layouts/huion-inspiroy-2-l---h1061p.svg @@ -1,155 +1,61 @@ - - Inspiroy 2 L - H1061P - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - + + Inspiroy 2 L - H1061P + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + diff --git a/data/layouts/huion-inspiroy-2-m---h951p.svg b/data/layouts/huion-inspiroy-2-m---h951p.svg index 44ab1b2b..9183922b 100644 --- a/data/layouts/huion-inspiroy-2-m---h951p.svg +++ b/data/layouts/huion-inspiroy-2-m---h951p.svg @@ -1,155 +1,61 @@ - - Inspiroy 2 M - H951P - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - + + Inspiroy 2 M - H951P + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + diff --git a/data/layouts/huion-inspiroy-dial-2.svg b/data/layouts/huion-inspiroy-dial-2.svg index 1d649ee9..c39ff63e 100644 --- a/data/layouts/huion-inspiroy-dial-2.svg +++ b/data/layouts/huion-inspiroy-dial-2.svg @@ -1,116 +1,46 @@ - + - - Inspiroy Dial 2 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + Inspiroy Dial 2 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/huion-inspiroy-dial-q620m.svg b/data/layouts/huion-inspiroy-dial-q620m.svg index 37e7c1d4..f0891852 100644 --- a/data/layouts/huion-inspiroy-dial-q620m.svg +++ b/data/layouts/huion-inspiroy-dial-q620m.svg @@ -1,129 +1,51 @@ - + - - Inspiroy Dial Q620M - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - + + Inspiroy Dial Q620M + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + diff --git a/data/layouts/huion-inspiroy-g10t.svg b/data/layouts/huion-inspiroy-g10t.svg index 8ceaeefb..5e1ed307 100644 --- a/data/layouts/huion-inspiroy-g10t.svg +++ b/data/layouts/huion-inspiroy-g10t.svg @@ -1,90 +1,36 @@ - + - - INSPIROY G10T - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - + + INSPIROY G10T + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + diff --git a/data/layouts/huion-inspiroy-giano.svg b/data/layouts/huion-inspiroy-giano.svg index 5efd4264..8df10f79 100644 --- a/data/layouts/huion-inspiroy-giano.svg +++ b/data/layouts/huion-inspiroy-giano.svg @@ -1,90 +1,36 @@ - + - - Inspiroy Giano - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - + + Inspiroy Giano + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + diff --git a/data/layouts/huion-inspiroy-h1161.svg b/data/layouts/huion-inspiroy-h1161.svg index 5fbf028c..e1312ea6 100644 --- a/data/layouts/huion-inspiroy-h1161.svg +++ b/data/layouts/huion-inspiroy-h1161.svg @@ -1,142 +1,56 @@ - + - - INSPIROY H1161 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - + + INSPIROY H1161 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + diff --git a/data/layouts/huion-inspiroy-h430p.svg b/data/layouts/huion-inspiroy-h430p.svg index 3539b311..5589e4e2 100644 --- a/data/layouts/huion-inspiroy-h430p.svg +++ b/data/layouts/huion-inspiroy-h430p.svg @@ -1,64 +1,26 @@ - + - - INSPIROY H430P - - - - - A - - - - B - - - - C - - - - D - + + INSPIROY H430P + + + + A + + + + + B + + + + + C + + + + + D + + diff --git a/data/layouts/huion-inspiroy-h580x.svg b/data/layouts/huion-inspiroy-h580x.svg index e15c281f..18f630ca 100644 --- a/data/layouts/huion-inspiroy-h580x.svg +++ b/data/layouts/huion-inspiroy-h580x.svg @@ -1,116 +1,46 @@ - + - - INSPIROY H580X - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + INSPIROY H580X + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/huion-inspiroy-h610x.svg b/data/layouts/huion-inspiroy-h610x.svg index ccc77167..903141a0 100644 --- a/data/layouts/huion-inspiroy-h610x.svg +++ b/data/layouts/huion-inspiroy-h610x.svg @@ -1,116 +1,46 @@ - + - - INSPIROY H610X - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + INSPIROY H610X + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/huion-inspiroy-ink-h320m.svg b/data/layouts/huion-inspiroy-ink-h320m.svg index 3996797e..61bbab5d 100644 --- a/data/layouts/huion-inspiroy-ink-h320m.svg +++ b/data/layouts/huion-inspiroy-ink-h320m.svg @@ -1,155 +1,61 @@ - - INSPIROY Ink H320M - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - + + INSPIROY Ink H320M + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + diff --git a/data/layouts/huion-inspiroy-keydial-kd200.svg b/data/layouts/huion-inspiroy-keydial-kd200.svg index 14728fef..a07565a0 100644 --- a/data/layouts/huion-inspiroy-keydial-kd200.svg +++ b/data/layouts/huion-inspiroy-keydial-kd200.svg @@ -1,90 +1,36 @@ - + - - INSPIROY KeyDial KD200 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - + + INSPIROY KeyDial KD200 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + diff --git a/data/layouts/huion-inspiroy-q11k-v2.svg b/data/layouts/huion-inspiroy-q11k-v2.svg index 4a82da4e..88ff3f35 100644 --- a/data/layouts/huion-inspiroy-q11k-v2.svg +++ b/data/layouts/huion-inspiroy-q11k-v2.svg @@ -1,116 +1,46 @@ - + - - INSPIROY Q11K V2 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + INSPIROY Q11K V2 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/huion-inspiroy-q11k.svg b/data/layouts/huion-inspiroy-q11k.svg index 488ff9c5..c8c5369e 100644 --- a/data/layouts/huion-inspiroy-q11k.svg +++ b/data/layouts/huion-inspiroy-q11k.svg @@ -1,116 +1,46 @@ - + - - INSPIROY Q11K - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + INSPIROY Q11K + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/huion-inspiroy-q620m.svg b/data/layouts/huion-inspiroy-q620m.svg index c7284644..fb402704 100644 --- a/data/layouts/huion-inspiroy-q620m.svg +++ b/data/layouts/huion-inspiroy-q620m.svg @@ -1,129 +1,51 @@ - + - - INSPIROY Q620M - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - + + INSPIROY Q620M + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + diff --git a/data/layouts/huion-inspiroy-wh1409-v2.svg b/data/layouts/huion-inspiroy-wh1409-v2.svg index de1a61be..25fd107f 100644 --- a/data/layouts/huion-inspiroy-wh1409-v2.svg +++ b/data/layouts/huion-inspiroy-wh1409-v2.svg @@ -1,168 +1,66 @@ - - INSPIROY WH1409 V2 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - + + INSPIROY WH1409 V2 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + diff --git a/data/layouts/huion-kamvas-12-gs1161.svg b/data/layouts/huion-kamvas-12-gs1161.svg index 735c3c0b..d47f0a00 100644 --- a/data/layouts/huion-kamvas-12-gs1161.svg +++ b/data/layouts/huion-kamvas-12-gs1161.svg @@ -1,116 +1,46 @@ - + - - KAMVAS 12 GS1161 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + KAMVAS 12 GS1161 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/huion-kamvas-16-gs1562.svg b/data/layouts/huion-kamvas-16-gs1562.svg index 5c71b08c..28bc6120 100644 --- a/data/layouts/huion-kamvas-16-gs1562.svg +++ b/data/layouts/huion-kamvas-16-gs1562.svg @@ -1,142 +1,56 @@ - + - - KAMVAS 16 GS1562 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - + + KAMVAS 16 GS1562 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + diff --git a/data/layouts/huion-kamvas-162019.svg b/data/layouts/huion-kamvas-162019.svg index 4190b7ae..5c3c66a5 100644 --- a/data/layouts/huion-kamvas-162019.svg +++ b/data/layouts/huion-kamvas-162019.svg @@ -1,194 +1,76 @@ - - KAMVAS 16(2019) - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - - - - N - + + KAMVAS 16(2019) + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + + + + N + + diff --git a/data/layouts/huion-kamvas-gt-156-2021.svg b/data/layouts/huion-kamvas-gt-156-2021.svg index 8456ac9f..4932d9a2 100644 --- a/data/layouts/huion-kamvas-gt-156-2021.svg +++ b/data/layouts/huion-kamvas-gt-156-2021.svg @@ -1,142 +1,56 @@ - + - - KAMVAS GT-156 (2021) - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - + + KAMVAS GT-156 (2021) + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + diff --git a/data/layouts/huion-kamvas-gt-156hd-v2.svg b/data/layouts/huion-kamvas-gt-156hd-v2.svg index 6220e521..1f3d3a26 100644 --- a/data/layouts/huion-kamvas-gt-156hd-v2.svg +++ b/data/layouts/huion-kamvas-gt-156hd-v2.svg @@ -1,194 +1,76 @@ - - KAMVAS GT-156HD V2 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - - - - N - + + KAMVAS GT-156HD V2 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + + + + N + + diff --git a/data/layouts/huion-kamvas-gt-221-pro.svg b/data/layouts/huion-kamvas-gt-221-pro.svg index 9964652a..531cfda2 100644 --- a/data/layouts/huion-kamvas-gt-221-pro.svg +++ b/data/layouts/huion-kamvas-gt-221-pro.svg @@ -1,272 +1,106 @@ - + - - KAMVAS GT-221 Pro - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - - - - N - - - - O - - - - P - - - - Q - - - - R - - - - S - - - - T - + + KAMVAS GT-221 Pro + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + + + + N + + + + + O + + + + + P + + + + + Q + + + + + R + + + + + S + + + + + T + + diff --git a/data/layouts/huion-kamvas-pro-12-gt-116.svg b/data/layouts/huion-kamvas-pro-12-gt-116.svg index 0499decc..b1bea615 100644 --- a/data/layouts/huion-kamvas-pro-12-gt-116.svg +++ b/data/layouts/huion-kamvas-pro-12-gt-116.svg @@ -1,77 +1,31 @@ - + - - KAMVAS Pro 12 GT-116 - - - - - A - - - - B - - - - C - - - - D - - - - E - + + KAMVAS Pro 12 GT-116 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + diff --git a/data/layouts/huion-kamvas-pro-13-gt1302.svg b/data/layouts/huion-kamvas-pro-13-gt1302.svg index dd68e695..29916029 100644 --- a/data/layouts/huion-kamvas-pro-13-gt1302.svg +++ b/data/layouts/huion-kamvas-pro-13-gt1302.svg @@ -1,103 +1,41 @@ - + - - KAMVAS Pro 13 GT1302 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - + + KAMVAS Pro 13 GT1302 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + diff --git a/data/layouts/huion-kamvas-pro-16-gt-156.svg b/data/layouts/huion-kamvas-pro-16-gt-156.svg index e2fb3d2b..3e1f01b8 100644 --- a/data/layouts/huion-kamvas-pro-16-gt-156.svg +++ b/data/layouts/huion-kamvas-pro-16-gt-156.svg @@ -1,103 +1,41 @@ - + - - KAMVAS Pro 16 GT-156 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - + + KAMVAS Pro 16 GT-156 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + diff --git a/data/layouts/huion-kamvas-pro-16-gt1602.svg b/data/layouts/huion-kamvas-pro-16-gt1602.svg index 1ccbab68..7518239f 100644 --- a/data/layouts/huion-kamvas-pro-16-gt1602.svg +++ b/data/layouts/huion-kamvas-pro-16-gt1602.svg @@ -1,116 +1,46 @@ - + - - KAMVAS Pro 16 GT1602 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - + + KAMVAS Pro 16 GT1602 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + diff --git a/data/layouts/huion-kamvas-pro-20-gt-192.svg b/data/layouts/huion-kamvas-pro-20-gt-192.svg index 936fed7f..a73bd616 100644 --- a/data/layouts/huion-kamvas-pro-20-gt-192.svg +++ b/data/layouts/huion-kamvas-pro-20-gt-192.svg @@ -1,220 +1,86 @@ - - KAMVAS Pro 20 GT-192 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - - - - N - - - - O - - - - P - + + KAMVAS Pro 20 GT-192 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + + + + N + + + + + O + + + + + P + + diff --git a/data/layouts/huion-kamvas-pro-20-gt1901.svg b/data/layouts/huion-kamvas-pro-20-gt1901.svg index bc1e475b..88256999 100644 --- a/data/layouts/huion-kamvas-pro-20-gt1901.svg +++ b/data/layouts/huion-kamvas-pro-20-gt1901.svg @@ -1,220 +1,86 @@ - + - - KAMVAS Pro 20 GT1901 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - - - - N - - - - O - - - - P - + + KAMVAS Pro 20 GT1901 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + + + + N + + + + + O + + + + + P + + diff --git a/data/layouts/huion-kamvas-pro-22-gt-221.svg b/data/layouts/huion-kamvas-pro-22-gt-221.svg index e6a50227..fdd7b969 100644 --- a/data/layouts/huion-kamvas-pro-22-gt-221.svg +++ b/data/layouts/huion-kamvas-pro-22-gt-221.svg @@ -1,272 +1,106 @@ - - KAMVAS Pro 22 GT-221 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - - - - N - - - - O - - - - P - - - - Q - - - - R - - - - S - - - - T - + + KAMVAS Pro 22 GT-221 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + + + + N + + + + + O + + + + + P + + + + + Q + + + + + R + + + + + S + + + + + T + + diff --git a/data/layouts/huion-kamvas-pro-studio-22.svg b/data/layouts/huion-kamvas-pro-studio-22.svg index d8ce56af..c591adb4 100644 --- a/data/layouts/huion-kamvas-pro-studio-22.svg +++ b/data/layouts/huion-kamvas-pro-studio-22.svg @@ -1,272 +1,106 @@ - - KAMVAS Pro/Studio 22 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - - - - N - - - - O - - - - P - - - - Q - - - - R - - - - S - - - - T - + + KAMVAS Pro/Studio 22 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + + + + N + + + + + O + + + + + P + + + + + Q + + + + + R + + + + + S + + + + + T + + diff --git a/data/layouts/huion-mini-keydial-kd100.svg b/data/layouts/huion-mini-keydial-kd100.svg index f3319508..8cad7be0 100644 --- a/data/layouts/huion-mini-keydial-kd100.svg +++ b/data/layouts/huion-mini-keydial-kd100.svg @@ -1,340 +1,102 @@ - - - - Mini KeyDial KD100 - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - - - - K - - - - L - - - - M - - - - N - - - - O - - - - P - - - - Q - - - - R - - - - S + + + + + Mini KeyDial KD100 + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + + + + K + + + + + L + + + + + M + + + + + N + + + + + O + + + + + P + + + + + Q + + + + + R + + + + + S + diff --git a/data/layouts/huion-rds-160.svg b/data/layouts/huion-rds-160.svg index c7f6063d..226188c0 100644 --- a/data/layouts/huion-rds-160.svg +++ b/data/layouts/huion-rds-160.svg @@ -1,142 +1,56 @@ - + - - Huion RDS-160 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - - - - G - - - - H - - - - I - - - - J - + + Huion RDS-160 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + + + + G + + + + + H + + + + + I + + + + + J + + diff --git a/data/layouts/huion-rte-100.svg b/data/layouts/huion-rte-100.svg index 0f585dcb..bd4d4ca1 100644 --- a/data/layouts/huion-rte-100.svg +++ b/data/layouts/huion-rte-100.svg @@ -1,64 +1,26 @@ - + - - Huion RTE-100 - - - - - A - - - - B - - - - C - - - - D - + + Huion RTE-100 + + + + A + + + + + B + + + + + C + + + + + D + + diff --git a/data/layouts/huion-rtm-500.svg b/data/layouts/huion-rtm-500.svg index 38ee9890..dc568fed 100644 --- a/data/layouts/huion-rtm-500.svg +++ b/data/layouts/huion-rtm-500.svg @@ -1,64 +1,26 @@ - + - - Huion RTM-500 - - - - - A - - - - B - - - - C - - - - D - + + Huion RTM-500 + + + + A + + + + + B + + + + + C + + + + + D + + diff --git a/data/layouts/huion-rtp-700.svg b/data/layouts/huion-rtp-700.svg index 4cf25e8f..a63235b9 100644 --- a/data/layouts/huion-rtp-700.svg +++ b/data/layouts/huion-rtp-700.svg @@ -1,90 +1,36 @@ - + - - Huion RTP-700 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - + + Huion RTP-700 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + + diff --git a/data/layouts/huion-rts-300.svg b/data/layouts/huion-rts-300.svg index 7c939555..271a5463 100644 --- a/data/layouts/huion-rts-300.svg +++ b/data/layouts/huion-rts-300.svg @@ -1,90 +1,36 @@ - + - - Huion RTS-300 - - - - - A - - - - B - - - - C - - - - D - - - - E - - - - F - + + Huion RTS-300 + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + F + +