diff --git a/data/etekcity.svg b/data/etekcity.svg
index 36616be8..e467d19c 100644
--- a/data/etekcity.svg
+++ b/data/etekcity.svg
@@ -48,7 +48,7 @@
xlink:href="#linearGradient4449"
id="linearGradient4562"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.698701,0,0,1.698701,373.17671,462.01507)"
+ gradientTransform="matrix(1.698701,0,0,1.698701,6.5113742,644.61147)"
x1="31.968746"
y1="18.546629"
x2="31.968746"
@@ -80,11 +80,11 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="0.70710678"
- inkscape:cx="863.96751"
- inkscape:cy="490.80715"
+ inkscape:zoom="0.67909341"
+ inkscape:cx="740.12675"
+ inkscape:cy="484.37676"
inkscape:document-units="px"
- inkscape:current-layer="g4602"
+ inkscape:current-layer="layer4"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
@@ -105,7 +105,7 @@
image/svg+xml
-
+
@@ -114,7 +114,8 @@
inkscape:groupmode="layer"
id="layer1"
transform="translate(522.78594,97.359194)"
- style="display:inline">
+ style="display:inline"
+ sodipodi:insensitive="true">
@@ -200,7 +201,8 @@
id="layer3"
inkscape:label="Actions"
style="display:inline"
- transform="translate(647.36582,205.64997)">
+ transform="translate(647.36582,205.64997)"
+ sodipodi:insensitive="true">
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Button0
+ x="27.097548"
+ y="-68.740425"
+ id="tspan4217">Button0
Button1
Button2
+ x="196.44098"
+ y="-136.41295">Button2
Button3
Button4
+ x="-177.07159"
+ y="440.89215">Button4
Button5
Button6
+ x="431.31293"
+ y="203.40361">Button6
Button7
Button8
+ x="83.054512"
+ y="695.77332">Button8
Button9
+ transform="translate(-140.12576,-219.76978)">
diff --git a/data/logitech-g500s.svg b/data/logitech-g500s.svg
index 12b229e5..97032318 100644
--- a/data/logitech-g500s.svg
+++ b/data/logitech-g500s.svg
@@ -15,7 +15,7 @@
viewBox="0 0 1469.2054 1013.322"
id="svg2"
version="1.1"
- inkscape:version="0.48.4 r9939"
+ inkscape:version="0.91 r13725"
sodipodi:docname="logitech-g500s.svg">
@@ -195,7 +195,7 @@
xlink:href="#linearGradient4449"
id="linearGradient4562"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.698701,0,0,1.698701,373.17671,462.01507)"
+ gradientTransform="matrix(1.698701,0,0,1.698701,284.08125,421.00287)"
x1="31.968746"
y1="18.546629"
x2="31.968746"
@@ -208,7 +208,8 @@
y1="247.33501"
x2="841.42279"
y2="764.68848"
- gradientUnits="userSpaceOnUse" />
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2666667,0,0,0.9877193,-833.78292,-45.893631)" />
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2666667,0,0,0.9877193,-833.78292,-45.893631)" />
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-582.18291,-67.660744)" />
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-582.18291,-67.660744)" />
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-582.18291,-67.660744)" />
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-582.18291,-67.660744)" />
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-582.18291,-67.660744)" />
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-582.18291,-67.660744)" />
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-59.396973,29.698488)" />
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-59.396973,29.698488)" />
@@ -337,192 +347,6 @@
-
- Button0
- Button1
- Button2
- Button3
- Button4
- Button5
- Button6
- Button7
- Button8
- Button9
-
- Resolution0
- Resolution1
- Resolution2
- Resolution3
- Resolution4
-
-
-
@@ -541,81 +364,73 @@
sodipodi:nodetypes="scscccccssss"
inkscape:connector-curvature="0"
id="path3977"
- d="m 918.48068,636.2595 c -0.57609,21.70681 14.29842,45.16597 25.32151,66.22295 -29.53743,62.71162 -65.9519,92.83957 -105.30219,92.83957 -38.37625,0 -67.99191,-29.19081 -84.96364,-57.80002 9.58722,-18.42102 35.10521,-68.59888 30.0947,-107.32574 10.93574,-20.50016 8.29668,-15.53187 15.23374,-31.10282 -11.07942,-49.05414 -13.12198,-59.86425 -16.94372,-68.22234 -3.49326,-7.63971 -8.66698,-10.31678 -18.93201,-15.53779 -6.75021,-63.20393 -31.36295,-83.18018 -18.75025,-191.28571 7.28145,-62.41055 59.93507,-90.1348 99.28536,-90.1348 39.35029,0 90.00535,38.57405 100.2103,100.11394 18.24908,110.04919 -23.45391,234.41315 -25.2538,302.23276 z"
- style="color:#000000;fill:url(#linearGradient4045);fill-opacity:1;stroke:none;stroke-width:0.89402992;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
- transform="matrix(1.2666667,0,0,0.9877193,-774.38595,-75.592119)" />
+ d="m 329.62597,582.55216 c -0.72972,21.44023 18.11133,44.6113 32.07391,65.40968 -37.41408,61.94148 -83.53907,91.69944 -133.38278,91.69944 -48.60991,0 -86.12308,-28.83233 -107.62061,-57.0902 12.14381,-18.19479 44.4666,-67.75643 38.11996,-106.0077 13.85193,-20.24841 10.50912,-15.34113 19.29607,-30.72086 -14.03394,-48.45172 -16.62118,-59.12907 -21.46205,-67.38452 -4.4248,-7.54589 -10.97817,-10.19008 -23.98055,-15.34697 -8.55026,-62.42775 -39.7264,-82.15867 -23.75031,-188.93659 9.22317,-61.64411 75.91775,-89.02788 125.76146,-89.02788 49.8437,0 114.00678,38.10033 126.93305,98.88447 23.1155,108.69771 -29.70829,231.53439 -31.98815,298.52113 z"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient4045);fill-opacity:1;stroke:none;stroke-width:0.89402992;marker:none;enable-background:accumulate" />
+ inkscape:connector-curvature="0" />
+ style="fill:#0000ff;stroke:none"
+ transform="translate(-59.396973,29.698488)">
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#0000ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#0000ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#0000ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00016463;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#0000ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.00421655;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ id="g4558"
+ transform="translate(-59.396973,29.698488)">
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ transform="matrix(-0.98558031,0,0,1,1572.7385,30.405595)">
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#c1c1c1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
@@ -1481,57 +1297,54 @@
sodipodi:nodetypes="ccccccccc"
inkscape:connector-curvature="0"
id="path4592"
- d="m 814.02999,550.05613 0.73347,-60.10408 -19.80371,-16.26346 2.56715,-36.76955 17.97002,-15.55635 -22.55421,13.87697 -1.75772,41.645 18.71922,16.42615 z"
+ d="m 754.63302,579.75462 0.73347,-60.10408 -19.80371,-16.26346 2.56715,-36.76955 17.97002,-15.55635 -22.55421,13.87697 -1.75772,41.645 18.71922,16.42615 z"
style="fill:#d9d9d9;fill-opacity:1;stroke:none" />
+ inkscape:connector-curvature="0" />
+ inkscape:connector-curvature="0" />
G500s
+ x="745.99768"
+ y="592.94702"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Bold';fill:#d9d9d9;fill-opacity:1">G500s
@@ -1541,62 +1354,240 @@
inkscape:label="Leaders"
transform="translate(647.36582,205.64997)"
style="display:inline">
-
-
-
-
-
-
-
-
+ d="m 338.43306,446.87488 -3.21162,5.56391 -3.21159,5.56059 3.66282,0 0,11.76151 2.76039,-1.59253 2.76039,1.59253 0,-11.76151 3.66282,0 -3.21161,-5.56059 -3.2116,-5.56391 z"
+ style="display:inline;fill:url(#linearGradient4562);fill-opacity:1;stroke:none" />
+
+
+
+
+
+
+
+
+
+
+ Button0
+ Button1
+ Button2
+ Button3
+ Button4
+ Button5
+ Button6
+ Button7
+ Button8
+ Button9
+
+ Resolution0
+ Resolution1
+ Resolution2
+ Resolution3
+ Resolution4
+
+
diff --git a/data/logitech-mx_master.svg b/data/logitech-mx_master.svg
index 19dfd7ca..560f6f60 100644
--- a/data/logitech-mx_master.svg
+++ b/data/logitech-mx_master.svg
@@ -71,10 +71,10 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.70710678"
- inkscape:cx="693.57766"
- inkscape:cy="575.81478"
+ inkscape:cx="705.88437"
+ inkscape:cy="617.7106"
inkscape:document-units="px"
- inkscape:current-layer="layer4"
+ inkscape:current-layer="layer5"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
@@ -95,7 +95,7 @@
image/svg+xml
-
+
@@ -227,8 +227,7 @@
id="layer4"
inkscape:label="Leaders"
transform="translate(647.36582,205.64997)"
- style="display:inline"
- sodipodi:insensitive="true">
+ style="display:inline">
+ style="display:inline">
Button0
+ x="-352.13092"
+ y="486.22949">Button0
Button1
Button2
+ x="-376.13092"
+ y="351.68076">Button2
Button3
Button4
+ x="296.71985"
+ y="96.274208">Button4
Button6
+ y="29.72551">Button6