summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/touchpad-tap-state-machine.svg936
-rw-r--r--src/evdev-mt-touchpad-tap.c2
-rw-r--r--test/test-touchpad-tap.c43
3 files changed, 642 insertions, 339 deletions
diff --git a/doc/touchpad-tap-state-machine.svg b/doc/touchpad-tap-state-machine.svg
index cae45429..5dd10361 100644
--- a/doc/touchpad-tap-state-machine.svg
+++ b/doc/touchpad-tap-state-machine.svg
@@ -1,6 +1,5 @@
-<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="background-color: rgb(255, 255, 255);" width="3140px" height="3012px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&quot; version=&quot;7.6.7&quot; editor=&quot;www.draw.io&quot; type=&quot;google&quot;&gt;&lt;diagram id=&quot;2a0e2da0-52e7-0364-2376-bf36962f12af&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="3140px" height="3012px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0&quot; version=&quot;8.3.6&quot; editor=&quot;www.draw.io&quot; type=&quot;google&quot;&gt;&lt;diagram id=&quot;2a0e2da0-52e7-0364-2376-bf36962f12af&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g transform="translate(0.5,0.5)">
<path d="M 2052.9 1346 L 3035.24 882.6" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/>
@@ -9,76 +8,96 @@
<path d="M 3039.98 834.35 L 3032.16 834.62 L 3035.21 832.16 L 3035.07 828.25 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1546.09 1929.5 L 1542.96 2174.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1542.9 2179.88 L 1539.49 2172.84 L 1542.96 2174.63 L 1546.49 2172.93 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <ellipse cx="1889" cy="31" rx="49.5" ry="30.000000000000007" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/>
+ <ellipse cx="1889" cy="31" rx="49.5" ry="30" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1888.5" y="34.5">IDLE</text>
+ <text x="1888" y="34">
+ IDLE</text>
</g>
<rect x="1831" y="291" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1895.5" y="314.5">TOUCH</text>
+ <text x="1895" y="314">
+ TOUCH</text>
</g>
<path d="M 1865.04 106 C 1867.84 102.86 1871.82 101.05 1876.02 101 L 1909.99 101 C 1914.19 101.05 1918.17 102.86 1920.97 106 L 1940.95 129 C 1941.51 130.28 1941.51 131.72 1940.95 133 L 1920.97 156 C 1918.17 159.14 1914.19 160.95 1909.99 161 L 1876.02 161 C 1871.82 160.95 1867.84 159.14 1865.04 156 L 1845.06 133 C 1844.5 131.72 1844.5 130.28 1845.06 129 L 1865.04 106 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1892.5" y="127.5">first</text>
- <text x="1892.5" y="141.5">finger down</text>
+ <text x="1892" y="127">
+ first</text>
+ <text x="1892" y="141">
+ finger down</text>
</g>
<path d="M 1890.2 61 L 1891.55 94.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1891.76 99.88 L 1887.98 93.03 L 1891.55 94.64 L 1894.97 92.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1602.04 306 C 1604.84 302.86 1608.82 301.05 1613.02 301 L 1646.99 301 C 1651.19 301.05 1655.17 302.86 1657.97 306 L 1677.95 329 C 1678.51 330.28 1678.51 331.72 1677.95 333 L 1657.97 356 C 1655.17 359.14 1651.19 360.95 1646.99 361 L 1613.02 361 C 1608.82 360.95 1604.84 359.14 1602.04 356 L 1582.06 333 C 1581.5 331.72 1581.5 330.28 1582.06 329 L 1602.04 306 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1629.5" y="334.5">finger up</text>
+ <text x="1629" y="334">
+ finger up</text>
</g>
<path d="M 1831 315.89 L 1684.85 326.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1679.61 327.27 L 1686.33 323.25 L 1684.85 326.88 L 1686.86 330.23 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1353.22 644.1 C 1354.36 640.9 1356.22 639.04 1358.18 639.12 L 1426.64 639.12 C 1428.2 639.08 1429.7 639.63 1430.67 640.61 C 1431.65 641.59 1431.99 642.88 1431.6 644.1 L 1412.75 693.9 C 1411.61 697.1 1409.75 698.96 1407.79 698.88 L 1338.34 698.88 C 1336.95 698.69 1335.73 698.05 1334.97 697.1 C 1334.22 696.15 1334 694.99 1334.37 693.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1382.5" y="665.5">button 1</text>
- <text x="1382.5" y="679.5">press</text>
+ <text x="1382" y="665">
+ button 1</text>
+ <text x="1382" y="679">
+ press</text>
</g>
<path d="M 2481.54 366 C 2484.34 362.86 2488.32 361.05 2492.52 361 L 2526.49 361 C 2530.69 361.05 2534.67 362.86 2537.47 366 L 2557.45 389 C 2558.01 390.28 2558.01 391.72 2557.45 393 L 2537.47 416 C 2534.67 419.14 2530.69 420.95 2526.49 421 L 2492.52 421 C 2488.32 420.95 2484.34 419.14 2481.54 416 L 2461.56 393 C 2461 391.72 2461 390.28 2461.56 389 L 2481.54 366 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2509" y="394.5">timeout</text>
+ <text x="2508.5" y="394">
+ timeout</text>
</g>
<path d="M 1961 319.48 L 2454.69 383.85" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2459.89 384.53 L 2452.5 387.1 L 2454.69 383.85 L 2453.4 380.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2196.54 366 C 2199.34 362.86 2203.32 361.05 2207.52 361 L 2241.49 361 C 2245.69 361.05 2249.67 362.86 2252.47 366 L 2272.45 389 C 2273.01 390.28 2273.01 391.72 2272.45 393 L 2252.47 416 C 2249.67 419.14 2245.69 420.95 2241.49 421 L 2207.52 421 C 2203.32 420.95 2199.34 419.14 2196.54 416 L 2176.56 393 C 2176 391.72 2176 390.28 2176.56 389 L 2196.54 366 Z" fill="#67ab9f" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2224" y="387.5">move &gt; </text>
- <text x="2224" y="401.5">threshold</text>
+ <text x="2223.5" y="387">
+ move &gt; </text>
+ <text x="2223.5" y="401">
+ threshold</text>
</g>
<path d="M 1961 326.83 L 2169.81 377.68" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2174.91 378.92 L 2167.28 380.67 L 2169.81 377.68 L 2168.94 373.87 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1772.54 406 C 1775.34 402.86 1779.32 401.05 1783.52 401 L 1817.49 401 C 1821.69 401.05 1825.67 402.86 1828.47 406 L 1848.45 429 C 1849.01 430.28 1849.01 431.72 1848.45 433 L 1828.47 456 C 1825.67 459.14 1821.69 460.95 1817.49 461 L 1783.52 461 C 1779.32 460.95 1775.34 459.14 1772.54 456 L 1752.56 433 C 1752 431.72 1752 430.28 1752.56 429 L 1772.54 406 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1800" y="427.5">second</text>
- <text x="1800" y="441.5">finger down</text>
+ <text x="1799.5" y="427">
+ second</text>
+ <text x="1799.5" y="441">
+ finger down</text>
</g>
<path d="M 1880.08 331 L 1828.34 396.02" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1825.07 400.13 L 1826.69 392.47 L 1828.34 396.02 L 1832.17 396.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<rect x="1990" y="809" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2054.5" y="832.5">TOUCH_2</text>
+ <text x="2054" y="832">
+ TOUCH_2</text>
</g>
<path d="M 1836.04 917 C 1838.84 913.86 1842.82 912.05 1847.02 912 L 1880.99 912 C 1885.19 912.05 1889.17 913.86 1891.97 917 L 1911.95 940 C 1912.51 941.28 1912.51 942.72 1911.95 944 L 1891.97 967 C 1889.17 970.14 1885.19 971.95 1880.99 972 L 1847.02 972 C 1842.82 971.95 1838.84 970.14 1836.04 967 L 1816.06 944 C 1815.5 942.72 1815.5 941.28 1816.06 940 L 1836.04 917 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1863.5" y="938.5">second</text>
- <text x="1863.5" y="952.5">finger up</text>
+ <text x="1863" y="938">
+ second</text>
+ <text x="1863" y="952">
+ finger up</text>
</g>
<path d="M 2021.19 849 L 1917.98 910.06" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1913.46 912.74 L 1917.7 906.16 L 1917.98 910.06 L 1921.27 912.19 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1391.22 366.1 C 1392.36 362.9 1394.22 361.04 1396.18 361.12 L 1464.64 361.12 C 1466.2 361.08 1467.7 361.63 1468.67 362.61 C 1469.65 363.59 1469.99 364.88 1469.6 366.1 L 1450.75 415.9 C 1449.61 419.1 1447.75 420.96 1445.79 420.88 L 1376.34 420.88 C 1374.95 420.69 1373.73 420.05 1372.97 419.1 C 1372.22 418.15 1372 416.99 1372.37 415.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1420.5" y="387.5">button 2</text>
- <text x="1420.5" y="401.5">press</text>
+ <text x="1420" y="387">
+ button 2</text>
+ <text x="1420" y="401">
+ press</text>
</g>
<path d="M 2135.54 961 C 2138.34 957.86 2142.32 956.05 2146.52 956 L 2180.49 956 C 2184.69 956.05 2188.67 957.86 2191.47 961 L 2211.45 984 C 2212.01 985.28 2212.01 986.72 2211.45 988 L 2191.47 1011 C 2188.67 1014.14 2184.69 1015.95 2180.49 1016 L 2146.52 1016 C 2142.32 1015.95 2138.34 1014.14 2135.54 1011 L 2115.56 988 C 2115 986.72 2115 985.28 2115.56 984 L 2135.54 961 Z" fill="#67ab9f" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2163" y="982.5">move &gt; </text>
- <text x="2163" y="996.5">threshold</text>
+ <text x="2162.5" y="982">
+ move &gt; </text>
+ <text x="2162.5" y="996">
+ threshold</text>
</g>
<path d="M 2261.54 901 C 2264.34 897.86 2268.32 896.05 2272.52 896 L 2306.49 896 C 2310.69 896.05 2314.67 897.86 2317.47 901 L 2337.45 924 C 2338.01 925.28 2338.01 926.72 2337.45 928 L 2317.47 951 C 2314.67 954.14 2310.69 955.95 2306.49 956 L 2272.52 956 C 2268.32 955.95 2264.34 954.14 2261.54 951 L 2241.56 928 C 2241 926.72 2241 925.28 2241.56 924 L 2261.54 901 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2289" y="929.5">timeout</text>
+ <text x="2288.5" y="929">
+ timeout</text>
</g>
<path d="M 2103.35 849 L 2235.12 903.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2239.97 905.51 L 2232.16 906.07 L 2235.12 903.5 L 2234.84 899.6 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -86,116 +105,148 @@
<path d="M 2142.13 955.08 L 2135.27 951.31 L 2139.15 950.76 L 2141.03 947.33 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1574.72 1141.1 C 1575.86 1137.9 1577.72 1136.04 1579.68 1136.12 L 1648.14 1136.12 C 1649.7 1136.08 1651.2 1136.63 1652.17 1137.61 C 1653.15 1138.59 1653.49 1139.88 1653.1 1141.1 L 1634.25 1190.9 C 1633.11 1194.1 1631.25 1195.96 1629.29 1195.88 L 1559.84 1195.88 C 1558.45 1195.69 1557.23 1195.05 1556.47 1194.1 C 1555.72 1193.15 1555.5 1191.99 1555.87 1190.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1604" y="1162.5">button 1</text>
- <text x="1604" y="1176.5">release</text>
+ <text x="1603.5" y="1162">
+ button 1</text>
+ <text x="1603.5" y="1176">
+ release</text>
</g>
<path d="M 1526.72 236.1 C 1527.86 232.9 1529.72 231.04 1531.68 231.12 L 1600.14 231.12 C 1601.7 231.08 1603.2 231.63 1604.17 232.61 C 1605.15 233.59 1605.49 234.88 1605.1 236.1 L 1586.25 285.9 C 1585.11 289.1 1583.25 290.96 1581.29 290.88 L 1511.84 290.88 C 1510.45 290.69 1509.23 290.05 1508.47 289.1 C 1507.72 288.15 1507.5 286.99 1507.87 285.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1556" y="257.5">button 2</text>
- <text x="1556" y="271.5">release</text>
+ <text x="1555.5" y="257">
+ button 2</text>
+ <text x="1555.5" y="271">
+ release</text>
</g>
<path d="M 1784.58 746.5 L 1731.42 690.61" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1727.8 686.81 L 1735.16 689.47 L 1731.42 690.61 L 1730.09 694.29 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1452.27 361 L 1520.64 295.41" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1524.42 291.77 L 1521.8 299.15 L 1520.64 295.41 L 1516.95 294.09 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1363.74 934 L 1277.53 997.23" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1273.3 1000.34 L 1276.87 993.38 L 1277.53 997.23 L 1281.01 999.02 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<rect x="1326" y="894" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1390.5" y="917.5">TAPPED</text>
+ <text x="1390" y="917">
+ TAPPED</text>
</g>
<path d="M 1575.04 997 C 1577.84 993.86 1581.82 992.05 1586.02 992 L 1619.99 992 C 1624.19 992.05 1628.17 993.86 1630.97 997 L 1650.95 1020 C 1651.51 1021.28 1651.51 1022.72 1650.95 1024 L 1630.97 1047 C 1628.17 1050.14 1624.19 1051.95 1619.99 1052 L 1586.02 1052 C 1581.82 1051.95 1577.84 1050.14 1575.04 1047 L 1555.06 1024 C 1554.5 1022.72 1554.5 1021.28 1555.06 1020 L 1575.04 997 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1602.5" y="1025.5">timeout</text>
+ <text x="1602" y="1025">
+ timeout</text>
</g>
<path d="M 1430.26 934 L 1548.83 994.4" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1553.5 996.78 L 1545.68 996.73 L 1548.83 994.4 L 1548.86 990.49 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1392.54 967 C 1395.34 963.86 1399.32 962.05 1403.52 962 L 1437.49 962 C 1441.69 962.05 1445.67 963.86 1448.47 967 L 1468.45 990 C 1469.01 991.28 1469.01 992.72 1468.45 994 L 1448.47 1017 C 1445.67 1020.14 1441.69 1021.95 1437.49 1022 L 1403.52 1022 C 1399.32 1021.95 1395.34 1020.14 1392.54 1017 L 1372.56 994 C 1372 992.72 1372 991.28 1372.56 990 L 1392.54 967 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1420" y="988.5">first</text>
- <text x="1420" y="1002.5">finger down</text>
+ <text x="1419.5" y="988">
+ first</text>
+ <text x="1419.5" y="1002">
+ finger down</text>
</g>
<path d="M 1398.56 934 L 1406.9 956.04" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1408.76 960.95 L 1403.01 955.65 L 1406.9 956.04 L 1409.56 953.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<rect x="989" y="1486" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1053.5" y="1509.5">DRAGGING</text>
+ <text x="1053" y="1509">
+ DRAGGING</text>
</g>
<path d="M 934.04 1631 C 936.84 1627.86 940.82 1626.05 945.02 1626 L 978.99 1626 C 983.19 1626.05 987.17 1627.86 989.97 1631 L 1009.95 1654 C 1010.51 1655.28 1010.51 1656.72 1009.95 1658 L 989.97 1681 C 987.17 1684.14 983.19 1685.95 978.99 1686 L 945.02 1686 C 940.82 1685.95 936.84 1684.14 934.04 1681 L 914.06 1658 C 913.5 1656.72 913.5 1655.28 914.06 1654 L 934.04 1631 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="961.5" y="1652.5">first</text>
- <text x="961.5" y="1666.5">finger up</text>
+ <text x="961" y="1652">
+ first</text>
+ <text x="961" y="1666">
+ finger up</text>
</g>
<path d="M 1001.22 2133.1 C 1002.36 2129.9 1004.22 2128.04 1006.18 2128.12 L 1074.64 2128.12 C 1076.2 2128.08 1077.7 2128.63 1078.67 2129.61 C 1079.65 2130.59 1079.99 2131.88 1079.6 2133.1 L 1060.75 2182.9 C 1059.61 2186.1 1057.75 2187.96 1055.79 2187.88 L 986.34 2187.88 C 984.95 2187.69 983.73 2187.05 982.97 2186.1 C 982.22 2185.15 982 2183.99 982.37 2182.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1030.5" y="2154.5">btn1</text>
- <text x="1030.5" y="2168.5">release</text>
+ <text x="1030" y="2154">
+ btn1</text>
+ <text x="1030" y="2168">
+ release</text>
</g>
<path d="M 1041.73 1526 L 983.73 1620.57" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 980.98 1625.05 L 981.66 1617.25 L 983.73 1620.57 L 987.63 1620.91 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 1386.14 699 L 1390.19 737.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 1390.74 742.89 L 1386.53 736.29 L 1390.19 737.67 L 1393.49 735.56 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1386.2 699 L 1390.32 737.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1390.88 742.89 L 1386.66 736.3 L 1390.32 737.67 L 1393.62 735.56 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1603.31 1052 L 1604.12 1129.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1604.18 1134.88 L 1600.6 1127.92 L 1604.12 1129.63 L 1607.6 1127.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <ellipse cx="2500" cy="809" rx="49.5" ry="30.000000000000007" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/>
+ <ellipse cx="2500" cy="809" rx="49.5" ry="30" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2500" y="812.5">IDLE</text>
+ <text x="2499.5" y="812">
+ IDLE</text>
</g>
<path d="M 2019.54 997 C 2022.34 993.86 2026.32 992.05 2030.52 992 L 2064.49 992 C 2068.69 992.05 2072.67 993.86 2075.47 997 L 2095.45 1020 C 2096.01 1021.28 2096.01 1022.72 2095.45 1024 L 2075.47 1047 C 2072.67 1050.14 2068.69 1051.95 2064.49 1052 L 2030.52 1052 C 2026.32 1051.95 2022.34 1050.14 2019.54 1047 L 1999.56 1024 C 1999 1022.72 1999 1021.28 1999.56 1020 L 2019.54 997 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2047" y="1018.5">third</text>
- <text x="2047" y="1032.5">finger down</text>
+ <text x="2046.5" y="1018">
+ third</text>
+ <text x="2046.5" y="1032">
+ finger down</text>
</g>
<path d="M 2054.22 849 L 2048.91 985.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2048.71 990.88 L 2045.48 983.75 L 2048.91 985.64 L 2052.48 984.02 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<rect x="1945.5" y="1346" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2010" y="1369.5">TOUCH_3</text>
+ <text x="2009.5" y="1369">
+ TOUCH_3</text>
</g>
<path d="M 2018.33 1248.5 L 2012.26 1339.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2011.91 1344.88 L 2008.88 1337.67 L 2012.26 1339.65 L 2015.87 1338.13 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1866.22 1852.1 C 1867.36 1848.9 1869.22 1847.04 1871.18 1847.12 L 1939.64 1847.12 C 1941.2 1847.08 1942.7 1847.63 1943.67 1848.61 C 1944.65 1849.59 1944.99 1850.88 1944.6 1852.1 L 1925.75 1901.9 C 1924.61 1905.1 1922.75 1906.96 1920.79 1906.88 L 1851.34 1906.88 C 1849.95 1906.69 1848.73 1906.05 1847.97 1905.1 C 1847.22 1904.15 1847 1902.99 1847.37 1901.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1895.5" y="1873.5">button 3</text>
- <text x="1895.5" y="1887.5">press</text>
+ <text x="1895" y="1873">
+ button 3</text>
+ <text x="1895" y="1887">
+ press</text>
</g>
<path d="M 1866.22 1949.1 C 1867.36 1945.9 1869.22 1944.04 1871.18 1944.12 L 1939.64 1944.12 C 1941.2 1944.08 1942.7 1944.63 1943.67 1945.61 C 1944.65 1946.59 1944.99 1947.88 1944.6 1949.1 L 1925.75 1998.9 C 1924.61 2002.1 1922.75 2003.96 1920.79 2003.88 L 1851.34 2003.88 C 1849.95 2003.69 1848.73 2003.05 1847.97 2002.1 C 1847.22 2001.15 1847 1999.99 1847.37 1998.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1895.5" y="1970.5">button 3</text>
- <text x="1895.5" y="1984.5">release</text>
+ <text x="1895" y="1970">
+ button 3</text>
+ <text x="1895" y="1984">
+ release</text>
</g>
<path d="M 1896 1907 L 1896 1937.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1896 1942.88 L 1892.5 1935.88 L 1896 1937.63 L 1899.5 1935.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2069.04 1536 C 2071.84 1532.86 2075.82 1531.05 2080.02 1531 L 2113.99 1531 C 2118.19 1531.05 2122.17 1532.86 2124.97 1536 L 2144.95 1559 C 2145.51 1560.28 2145.51 1561.72 2144.95 1563 L 2124.97 1586 C 2122.17 1589.14 2118.19 1590.95 2113.99 1591 L 2080.02 1591 C 2075.82 1590.95 2071.84 1589.14 2069.04 1586 L 2049.06 1563 C 2048.5 1561.72 2048.5 1560.28 2049.06 1559 L 2069.04 1536 Z" fill="#67ab9f" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2096.5" y="1557.5">move &gt; </text>
- <text x="2096.5" y="1571.5">threshold</text>
+ <text x="2096" y="1557">
+ move &gt; </text>
+ <text x="2096" y="1571">
+ threshold</text>
</g>
<path d="M 2019.37 1386 L 2081.11 1525.18" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2083.24 1529.98 L 2077.2 1525 L 2081.11 1525.18 L 2083.6 1522.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <ellipse cx="917" cy="2223" rx="49.5" ry="30.000000000000007" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/>
+ <ellipse cx="917" cy="2223" rx="49.5" ry="30" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="916" y="2226.5">IDLE</text>
+ <text x="915.5" y="2226">
+ IDLE</text>
</g>
<path d="M 2197.54 1526 C 2200.34 1522.86 2204.32 1521.05 2208.52 1521 L 2242.49 1521 C 2246.69 1521.05 2250.67 1522.86 2253.47 1526 L 2273.45 1549 C 2274.01 1550.28 2274.01 1551.72 2273.45 1553 L 2253.47 1576 C 2250.67 1579.14 2246.69 1580.95 2242.49 1581 L 2208.52 1581 C 2204.32 1580.95 2200.34 1579.14 2197.54 1576 L 2177.56 1553 C 2177 1551.72 2177 1550.28 2177.56 1549 L 2197.54 1526 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2225" y="1554.5">timeout</text>
+ <text x="2224.5" y="1554">
+ timeout</text>
</g>
<path d="M 2033.74 1386 L 2185.81 1516.85" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2189.79 1520.27 L 2182.2 1518.36 L 2185.81 1516.85 L 2186.76 1513.05 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1580.54 887 C 1583.34 883.86 1587.32 882.05 1591.52 882 L 1625.49 882 C 1629.69 882.05 1633.67 883.86 1636.47 887 L 1656.45 910 C 1657.01 911.28 1657.01 912.72 1656.45 914 L 1636.47 937 C 1633.67 940.14 1629.69 941.95 1625.49 942 L 1591.52 942 C 1587.32 941.95 1583.34 940.14 1580.54 937 L 1560.56 914 C 1560 912.72 1560 911.28 1560.56 910 L 1580.54 887 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1608" y="908.5">first</text>
- <text x="1608" y="922.5">finger up</text>
+ <text x="1607.5" y="908">
+ first</text>
+ <text x="1607.5" y="922">
+ finger up</text>
</g>
<path d="M 1990 841.08 L 1663.26 901.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1658.1 902.78 L 1664.34 898.06 L 1663.26 901.82 L 1665.62 904.94 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <ellipse cx="1604" cy="1291" rx="49.5" ry="30.000000000000007" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/>
+ <ellipse cx="1604" cy="1291" rx="49.5" ry="30" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1603.5" y="1294.5">IDLE</text>
+ <text x="1603" y="1294">
+ IDLE</text>
</g>
<path d="M 1782.04 1531 C 1784.84 1527.86 1788.82 1526.05 1793.02 1526 L 1826.99 1526 C 1831.19 1526.05 1835.17 1527.86 1837.97 1531 L 1857.95 1554 C 1858.51 1555.28 1858.51 1556.72 1857.95 1558 L 1837.97 1581 C 1835.17 1584.14 1831.19 1585.95 1826.99 1586 L 1793.02 1586 C 1788.82 1585.95 1784.84 1584.14 1782.04 1581 L 1762.06 1558 C 1761.5 1556.72 1761.5 1555.28 1762.06 1554 L 1782.04 1531 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1809.5" y="1552.5">fourth</text>
- <text x="1809.5" y="1566.5">finger down</text>
+ <text x="1809" y="1552">
+ fourth</text>
+ <text x="1809" y="1566">
+ finger down</text>
</g>
<path d="M 1989.39 1386 L 1846.28 1521.62" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1842.47 1525.23 L 1845.14 1517.88 L 1846.28 1521.62 L 1849.96 1522.96 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -203,51 +254,65 @@
<path d="M 1604.12 1259.88 L 1600.65 1252.87 L 1604.15 1254.63 L 1607.65 1252.9 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<rect x="1229.5" y="1166" width="209" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1333.5" y="1189.5">DRAGGING_OR_DOUBLETAP</text>
+ <text x="1333" y="1189">
+ DRAGGING_OR_DOUBLETAP</text>
</g>
<path d="M 1401.48 1117.5 L 1358.17 1161.46" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1354.49 1165.2 L 1356.91 1157.76 L 1358.17 1161.46 L 1361.89 1162.67 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1106.54 1251 C 1109.34 1247.86 1113.32 1246.05 1117.52 1246 L 1151.49 1246 C 1155.69 1246.05 1159.67 1247.86 1162.47 1251 L 1182.45 1274 C 1183.01 1275.28 1183.01 1276.72 1182.45 1278 L 1162.47 1301 C 1159.67 1304.14 1155.69 1305.95 1151.49 1306 L 1117.52 1306 C 1113.32 1305.95 1109.34 1304.14 1106.54 1301 L 1086.56 1278 C 1086 1276.72 1086 1275.28 1086.56 1274 L 1106.54 1251 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1134" y="1279.5">timeout</text>
+ <text x="1133.5" y="1279">
+ timeout</text>
</g>
<path d="M 1289.67 1206 L 1188.8 1251.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1184.02 1253.66 L 1188.96 1247.59 L 1188.8 1251.5 L 1191.84 1253.97 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1043.04 931 C 1045.84 927.86 1049.82 926.05 1054.02 926 L 1087.99 926 C 1092.19 926.05 1096.17 927.86 1098.97 931 L 1118.95 954 C 1119.51 955.28 1119.51 956.72 1118.95 958 L 1098.97 981 C 1096.17 984.14 1092.19 985.95 1087.99 986 L 1054.02 986 C 1049.82 985.95 1045.84 984.14 1043.04 981 L 1023.06 958 C 1022.5 956.72 1022.5 955.28 1023.06 954 L 1043.04 931 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1070.5" y="952.5">first</text>
- <text x="1070.5" y="966.5">finger up</text>
+ <text x="1070" y="952">
+ first</text>
+ <text x="1070" y="966">
+ finger up</text>
</g>
<path d="M 1311.13 1166 L 1110.1 990.19" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1106.15 986.74 L 1113.72 988.71 L 1110.1 990.19 L 1109.11 993.98 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 567.22 941.1 C 568.36 937.9 570.22 936.04 572.18 936.12 L 640.64 936.12 C 642.2 936.08 643.7 936.63 644.67 937.61 C 645.65 938.59 645.99 939.88 645.6 941.1 L 626.75 990.9 C 625.61 994.1 623.75 995.96 621.79 995.88 L 552.34 995.88 C 550.95 995.69 549.73 995.05 548.97 994.1 C 548.22 993.15 548 991.99 548.37 990.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="596.5" y="962.5">button 1</text>
- <text x="596.5" y="976.5">release</text>
+ <text x="596" y="962">
+ button 1</text>
+ <text x="596" y="976">
+ release</text>
</g>
<path d="M 381.22 1306.1 C 382.36 1302.9 384.22 1301.04 386.18 1301.12 L 454.64 1301.12 C 456.2 1301.08 457.7 1301.63 458.67 1302.61 C 459.65 1303.59 459.99 1304.88 459.6 1306.1 L 440.75 1355.9 C 439.61 1359.1 437.75 1360.96 435.79 1360.88 L 366.34 1360.88 C 364.95 1360.69 363.73 1360.05 362.97 1359.1 C 362.22 1358.15 362 1356.99 362.37 1355.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="410.5" y="1327.5">button 1</text>
- <text x="410.5" y="1341.5">press</text>
+ <text x="410" y="1327">
+ button 1</text>
+ <text x="410" y="1341">
+ press</text>
</g>
<path d="M 381.72 1446.1 C 382.86 1442.9 384.72 1441.04 386.68 1441.12 L 455.14 1441.12 C 456.7 1441.08 458.2 1441.63 459.17 1442.61 C 460.15 1443.59 460.49 1444.88 460.1 1446.1 L 441.25 1495.9 C 440.11 1499.1 438.25 1500.96 436.29 1500.88 L 366.84 1500.88 C 365.45 1500.69 364.23 1500.05 363.47 1499.1 C 362.72 1498.15 362.5 1496.99 362.87 1495.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="411" y="1467.5">btn1</text>
- <text x="411" y="1481.5">release</text>
+ <text x="410.5" y="1467">
+ btn1</text>
+ <text x="410.5" y="1481">
+ release</text>
</g>
<path d="M 411.11 1361 L 411.37 1434.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 411.39 1439.88 L 407.86 1432.89 L 411.37 1434.63 L 414.86 1432.87 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1261.54 1251 C 1264.34 1247.86 1268.32 1246.05 1272.52 1246 L 1306.49 1246 C 1310.69 1246.05 1314.67 1247.86 1317.47 1251 L 1337.45 1274 C 1338.01 1275.28 1338.01 1276.72 1337.45 1278 L 1317.47 1301 C 1314.67 1304.14 1310.69 1305.95 1306.49 1306 L 1272.52 1306 C 1268.32 1305.95 1264.34 1304.14 1261.54 1301 L 1241.56 1278 C 1241 1276.72 1241 1275.28 1241.56 1274 L 1261.54 1251 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1289" y="1272.5">second</text>
- <text x="1289" y="1286.5">finger down</text>
+ <text x="1288.5" y="1272">
+ second</text>
+ <text x="1288.5" y="1286">
+ finger down</text>
</g>
<path d="M 1324.11 1206 L 1307.16 1240.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1304.83 1245 L 1304.79 1237.17 L 1307.16 1240.29 L 1311.07 1240.27 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 805.54 1281 C 808.34 1277.86 812.32 1276.05 816.52 1276 L 850.49 1276 C 854.69 1276.05 858.67 1277.86 861.47 1281 L 881.45 1304 C 882.01 1305.28 882.01 1306.72 881.45 1308 L 861.47 1331 C 858.67 1334.14 854.69 1335.95 850.49 1336 L 816.52 1336 C 812.32 1335.95 808.34 1334.14 805.54 1331 L 785.56 1308 C 785 1306.72 785 1305.28 785.56 1304 L 805.54 1281 Z" fill="#67ab9f" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="833" y="1302.5">move &gt; </text>
- <text x="833" y="1316.5">threshold</text>
+ <text x="832.5" y="1302">
+ move &gt; </text>
+ <text x="832.5" y="1316">
+ threshold</text>
</g>
<path d="M 1250.58 1206 L 888.19 1292.89" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 883.09 1294.11 L 889.08 1289.08 L 888.19 1292.89 L 890.71 1295.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -255,12 +320,15 @@
<path d="M 1062.75 1484.97 L 1062.2 1477.16 L 1064.76 1480.12 L 1068.67 1479.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<rect x="2128" y="541" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2192.5" y="564.5">HOLD</text>
+ <text x="2192" y="564">
+ HOLD</text>
</g>
<path d="M 2245.04 671 C 2247.84 667.86 2251.82 666.05 2256.02 666 L 2289.99 666 C 2294.19 666.05 2298.17 667.86 2300.97 671 L 2320.95 694 C 2321.51 695.28 2321.51 696.72 2320.95 698 L 2300.97 721 C 2298.17 724.14 2294.19 725.95 2289.99 726 L 2256.02 726 C 2251.82 725.95 2247.84 724.14 2245.04 721 L 2225.06 698 C 2224.5 696.72 2224.5 695.28 2225.06 694 L 2245.04 671 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2272.5" y="692.5">first</text>
- <text x="2272.5" y="706.5">finger up</text>
+ <text x="2272" y="692">
+ first</text>
+ <text x="2272" y="706">
+ finger up</text>
</g>
<path d="M 2204.85 581 L 2251.98 660.52" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2254.65 665.04 L 2248.07 660.8 L 2251.98 660.52 L 2254.09 657.23 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -268,8 +336,10 @@
<path d="M 2449.9 799.04 L 2442.36 801.12 L 2444.75 798.03 L 2443.71 794.25 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2083.54 626 C 2086.34 622.86 2090.32 621.05 2094.52 621 L 2128.49 621 C 2132.69 621.05 2136.67 622.86 2139.47 626 L 2159.45 649 C 2160.01 650.28 2160.01 651.72 2159.45 653 L 2139.47 676 C 2136.67 679.14 2132.69 680.95 2128.49 681 L 2094.52 681 C 2090.32 680.95 2086.34 679.14 2083.54 676 L 2063.56 653 C 2063 651.72 2063 650.28 2063.56 649 L 2083.54 626 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2111" y="647.5">second</text>
- <text x="2111" y="661.5">finger down</text>
+ <text x="2110.5" y="647">
+ second</text>
+ <text x="2110.5" y="661">
+ finger down</text>
</g>
<path d="M 2174.89 581 L 2142.94 616.28" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2139.42 620.17 L 2141.52 612.63 L 2142.94 616.28 L 2146.71 617.33 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -277,28 +347,35 @@
<path d="M 2060.04 807.91 L 2058.26 800.29 L 2061.26 802.81 L 2065.07 801.92 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<rect x="2372.25" y="1116" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2436.75" y="1139.5">TOUCH_2_HOLD</text>
+ <text x="2436.25" y="1139">
+ TOUCH_2_HOLD</text>
</g>
<path d="M 2551.79 1221 C 2554.59 1217.86 2558.57 1216.05 2562.77 1216 L 2596.74 1216 C 2600.94 1216.05 2604.92 1217.86 2607.72 1221 L 2627.7 1244 C 2628.26 1245.28 2628.26 1246.72 2627.7 1248 L 2607.72 1271 C 2604.92 1274.14 2600.94 1275.95 2596.74 1276 L 2562.77 1276 C 2558.57 1275.95 2554.59 1274.14 2551.79 1271 L 2531.81 1248 C 2531.25 1246.72 2531.25 1245.28 2531.81 1244 L 2551.79 1221 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2579.25" y="1242.5">second</text>
- <text x="2579.25" y="1256.5">finger up</text>
+ <text x="2578.75" y="1242">
+ second</text>
+ <text x="2578.75" y="1256">
+ finger up</text>
</g>
<path d="M 2463.16 1156 L 2535.85 1212.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2540 1215.32 L 2532.32 1213.81 L 2535.85 1212.11 L 2536.6 1208.27 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2247.29 1226 C 2250.09 1222.86 2254.07 1221.05 2258.27 1221 L 2292.24 1221 C 2296.44 1221.05 2300.42 1222.86 2303.22 1226 L 2323.2 1249 C 2323.76 1250.28 2323.76 1251.72 2323.2 1253 L 2303.22 1276 C 2300.42 1279.14 2296.44 1280.95 2292.24 1281 L 2258.27 1281 C 2254.07 1280.95 2250.09 1279.14 2247.29 1276 L 2227.31 1253 C 2226.75 1251.72 2226.75 1250.28 2227.31 1249 L 2247.29 1226 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2274.75" y="1247.5">first</text>
- <text x="2274.75" y="1261.5">finger up</text>
+ <text x="2274.25" y="1247">
+ first</text>
+ <text x="2274.25" y="1261">
+ finger up</text>
</g>
<path d="M 2409.08 1156 L 2322.7 1217.31" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2318.42 1220.35 L 2322.1 1213.45 L 2322.7 1217.31 L 2326.16 1219.15 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 2561 871.5 L 2561 571.14 Q 2561 561.14 2551 561.14 L 2264.37 561.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 2259.12 561.14 L 2266.12 557.64 L 2264.37 561.14 L 2266.12 564.64 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 2561 871.5 L 2561 571 Q 2561 561 2551 561 L 2264.37 561" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 2259.12 561 L 2266.12 557.5 L 2264.37 561 L 2266.12 564.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2392.79 1231 C 2395.59 1227.86 2399.57 1226.05 2403.77 1226 L 2437.74 1226 C 2441.94 1226.05 2445.92 1227.86 2448.72 1231 L 2468.7 1254 C 2469.26 1255.28 2469.26 1256.72 2468.7 1258 L 2448.72 1281 C 2445.92 1284.14 2441.94 1285.95 2437.74 1286 L 2403.77 1286 C 2399.57 1285.95 2395.59 1284.14 2392.79 1281 L 2372.81 1258 C 2372.25 1256.72 2372.25 1255.28 2372.81 1254 L 2392.79 1231 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2420.25" y="1252.5">third</text>
- <text x="2420.25" y="1266.5">finger down</text>
+ <text x="2419.75" y="1252">
+ third</text>
+ <text x="2419.75" y="1266">
+ finger down</text>
</g>
<path d="M 2434.5 1156 L 2425.74 1219.69" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2425.03 1224.89 L 2422.51 1217.48 L 2425.74 1219.69 L 2429.45 1218.43 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -308,18 +385,22 @@
<path d="M 2503.37 1136 L 2510.37 1132.5 L 2508.62 1136 L 2510.37 1139.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<rect x="2111" y="2223" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2175.5" y="2246.5">TOUCH_3_HOLD</text>
+ <text x="2175" y="2246">
+ TOUCH_3_HOLD</text>
</g>
<path d="M 2168.11 1822.5 L 2175.51 2216.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2175.6 2221.88 L 2171.97 2214.95 L 2175.51 2216.63 L 2178.97 2214.82 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1872.04 2361 C 1874.84 2357.86 1878.82 2356.05 1883.02 2356 L 1916.99 2356 C 1921.19 2356.05 1925.17 2357.86 1927.97 2361 L 1947.95 2384 C 1948.51 2385.28 1948.51 2386.72 1947.95 2388 L 1927.97 2411 C 1925.17 2414.14 1921.19 2415.95 1916.99 2416 L 1883.02 2416 C 1878.82 2415.95 1874.84 2414.14 1872.04 2411 L 1852.06 2388 C 1851.5 2386.72 1851.5 2385.28 1852.06 2384 L 1872.04 2361 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1899.5" y="2382.5">fourth</text>
- <text x="1899.5" y="2396.5">finger down</text>
+ <text x="1899" y="2382">
+ fourth</text>
+ <text x="1899" y="2396">
+ finger down</text>
</g>
<rect x="1631" y="2481" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1695.5" y="2504.5">DEAD</text>
+ <text x="1695" y="2504">
+ DEAD</text>
</g>
<path d="M 2137.4 2263 L 1954.15 2357.94" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1949.49 2360.36 L 1954.1 2354.03 L 1954.15 2357.94 L 1957.32 2360.24 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -329,28 +410,34 @@
<path d="M 1698.55 2479.89 L 1695.91 2472.52 L 1699.18 2474.68 L 1702.86 2473.36 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1612.04 2576 C 1614.84 2572.86 1618.82 2571.05 1623.02 2571 L 1656.99 2571 C 1661.19 2571.05 1665.17 2572.86 1667.97 2576 L 1687.95 2599 C 1688.51 2600.28 1688.51 2601.72 1687.95 2603 L 1667.97 2626 C 1665.17 2629.14 1661.19 2630.95 1656.99 2631 L 1623.02 2631 C 1618.82 2630.95 1614.84 2629.14 1612.04 2626 L 1592.06 2603 C 1591.5 2601.72 1591.5 2600.28 1592.06 2599 L 1612.04 2576 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1639.5" y="2604.5">any finger up</text>
+ <text x="1639" y="2604">
+ any finger up</text>
</g>
<path d="M 1754.54 2605 C 1757.34 2601.86 1761.32 2600.05 1765.52 2600 L 1799.49 2600 C 1803.69 2600.05 1807.67 2601.86 1810.47 2605 L 1830.45 2628 C 1831.01 2629.28 1831.01 2630.72 1830.45 2632 L 1810.47 2655 C 1807.67 2658.14 1803.69 2659.95 1799.49 2660 L 1765.52 2660 C 1761.32 2659.95 1757.34 2658.14 1754.54 2655 L 1734.56 2632 C 1734 2630.72 1734 2629.28 1734.56 2628 L 1754.54 2605 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1782" y="2626.5">fourth</text>
- <text x="1782" y="2640.5">finger up</text>
+ <text x="1781.5" y="2626">
+ fourth</text>
+ <text x="1781.5" y="2640">
+ finger up</text>
</g>
<path d="M 1934.54 1536 C 1937.34 1532.86 1941.32 1531.05 1945.52 1531 L 1979.49 1531 C 1983.69 1531.05 1987.67 1532.86 1990.47 1536 L 2010.45 1559 C 2011.01 1560.28 2011.01 1561.72 2010.45 1563 L 1990.47 1586 C 1987.67 1589.14 1983.69 1590.95 1979.49 1591 L 1945.52 1591 C 1941.32 1590.95 1937.34 1589.14 1934.54 1586 L 1914.56 1563 C 1914 1561.72 1914 1560.28 1914.56 1559 L 1934.54 1536 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1962" y="1564.5">any finger up</text>
+ <text x="1961.5" y="1564">
+ any finger up</text>
</g>
<path d="M 2005.58 1386 L 1971.41 1524.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1970.15 1529.91 L 1968.43 1522.28 L 1971.41 1524.82 L 1975.22 1523.95 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1943.82 1749 L 1909.44 1841.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1907.6 1845.95 L 1906.77 1838.17 L 1909.44 1841.03 L 1913.33 1840.62 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="11px">
- <rect fill="#ffffff" stroke="none" x="1916" y="1786" width="20" height="27" stroke-width="0"/>
- <text x="1924.82" y="1808.01">yes</text>
+ <rect fill="#ffffff" stroke="none" x="1916" y="1785" width="20" height="27" stroke-width="0"/>
+ <text x="1925.12" y="1807.21">
+ yes</text>
</g>
<path d="M 2168.04 2331 C 2170.84 2327.86 2174.82 2326.05 2179.02 2326 L 2212.99 2326 C 2217.19 2326.05 2221.17 2327.86 2223.97 2331 L 2243.95 2354 C 2244.51 2355.28 2244.51 2356.72 2243.95 2358 L 2223.97 2381 C 2221.17 2384.14 2217.19 2385.95 2212.99 2386 L 2179.02 2386 C 2174.82 2385.95 2170.84 2384.14 2168.04 2381 L 2148.06 2358 C 2147.5 2356.72 2147.5 2355.28 2148.06 2354 L 2168.04 2331 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2195.5" y="2359.5">any finger up</text>
+ <text x="2195" y="2359">
+ any finger up</text>
</g>
<path d="M 2179.54 2263 L 2189.58 2319.73" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2190.5 2324.9 L 2185.83 2318.62 L 2189.58 2319.73 L 2192.72 2317.4 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -360,14 +447,17 @@
<path d="M 1657.35 2570.02 L 1657.71 2562.21 L 1659.91 2565.44 L 1663.82 2565.63 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1709.41 2521 L 1758.84 2594.71" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1761.76 2599.07 L 1754.96 2595.21 L 1758.84 2594.71 L 1760.77 2591.31 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <ellipse cx="1703" cy="2981" rx="49.5" ry="30.000000000000007" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/>
+ <ellipse cx="1703" cy="2981" rx="49.5" ry="30" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1702.5" y="2984.5">IDLE</text>
+ <text x="1702" y="2984">
+ IDLE</text>
</g>
<path d="M 1698.4 2821 L 1750 2866 L 1698.4 2911 L 1646.8 2866 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1697.9" y="2862.5">if finger</text>
- <text x="1697.9" y="2876.5">count == 0</text>
+ <text x="1697.4" y="2862">
+ if finger</text>
+ <text x="1697.4" y="2876">
+ count == 0</text>
</g>
<path d="M 1656.19 2724.5 L 1683.16 2814.9" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1684.66 2819.93 L 1679.3 2814.22 L 1683.16 2814.9 L 1686.01 2812.22 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -377,12 +467,15 @@
<path d="M 1701.76 2949.88 L 1697.98 2943.03 L 1701.55 2944.64 L 1704.97 2942.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1449.54 1719 C 1452.34 1715.86 1456.32 1714.05 1460.52 1714 L 1494.49 1714 C 1498.69 1714.05 1502.67 1715.86 1505.47 1719 L 1525.45 1742 C 1526.01 1743.28 1526.01 1744.72 1525.45 1746 L 1505.47 1769 C 1502.67 1772.14 1498.69 1773.95 1494.49 1774 L 1460.52 1774 C 1456.32 1773.95 1452.34 1772.14 1449.54 1769 L 1429.56 1746 C 1429 1744.72 1429 1743.28 1429.56 1742 L 1449.54 1719 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1477" y="1740.5">second</text>
- <text x="1477" y="1754.5">finger up</text>
+ <text x="1476.5" y="1740">
+ second</text>
+ <text x="1476.5" y="1754">
+ finger up</text>
</g>
<rect x="1176" y="1486" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1240.5" y="1509.5">DRAGGING_2</text>
+ <text x="1240" y="1509">
+ DRAGGING_2</text>
</g>
<path d="M 1255.27 1431.5 L 1246.03 1479.75" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1245.04 1484.9 L 1242.92 1477.37 L 1246.03 1479.75 L 1249.8 1478.69 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -390,8 +483,10 @@
<path d="M 1446.9 1713.21 L 1439.48 1710.71 L 1443.2 1709.48 L 1444.45 1705.77 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1326.54 1756 C 1329.34 1752.86 1333.32 1751.05 1337.52 1751 L 1371.49 1751 C 1375.69 1751.05 1379.67 1752.86 1382.47 1756 L 1402.45 1779 C 1403.01 1780.28 1403.01 1781.72 1402.45 1783 L 1382.47 1806 C 1379.67 1809.14 1375.69 1810.95 1371.49 1811 L 1337.52 1811 C 1333.32 1810.95 1329.34 1809.14 1326.54 1806 L 1306.56 1783 C 1306 1781.72 1306 1780.28 1306.56 1779 L 1326.54 1756 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1354" y="1777.5">first</text>
- <text x="1354" y="1791.5">finger up</text>
+ <text x="1353.5" y="1777">
+ first</text>
+ <text x="1353.5" y="1791">
+ finger up</text>
</g>
<path d="M 1249.25 1526 L 1339.69 1745.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1341.69 1749.97 L 1335.79 1744.83 L 1339.69 1745.11 L 1342.26 1742.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -401,8 +496,10 @@
<path d="M 1066.13 1526.97 L 1072.67 1531.27 L 1068.76 1531.51 L 1066.61 1534.78 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 952.54 1858 C 955.34 1854.86 959.32 1853.05 963.52 1853 L 997.49 1853 C 1001.69 1853.05 1005.67 1854.86 1008.47 1858 L 1028.45 1881 C 1029.01 1882.28 1029.01 1883.72 1028.45 1885 L 1008.47 1908 C 1005.67 1911.14 1001.69 1912.95 997.49 1913 L 963.52 1913 C 959.32 1912.95 955.34 1911.14 952.54 1908 L 932.56 1885 C 932 1883.72 932 1882.28 932.56 1881 L 952.54 1858 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="980" y="1879.5">second</text>
- <text x="980" y="1893.5">finger down</text>
+ <text x="979.5" y="1879">
+ second</text>
+ <text x="979.5" y="1893">
+ finger down</text>
</g>
<path d="M 1050.1 1526 L 987.57 1846.75" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 986.56 1851.9 L 984.47 1844.36 L 987.57 1846.75 L 991.34 1845.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -412,23 +509,30 @@
<path d="M 966.97 2194.35 L 971.33 2187.85 L 971.54 2191.76 L 974.79 2193.94 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1496.54 1599 C 1499.34 1595.86 1503.32 1594.05 1507.52 1594 L 1541.49 1594 C 1545.69 1594.05 1549.67 1595.86 1552.47 1599 L 1572.45 1622 C 1573.01 1623.28 1573.01 1624.72 1572.45 1626 L 1552.47 1649 C 1549.67 1652.14 1545.69 1653.95 1541.49 1654 L 1507.52 1654 C 1503.32 1653.95 1499.34 1652.14 1496.54 1649 L 1476.56 1626 C 1476 1624.72 1476 1623.28 1476.56 1622 L 1496.54 1599 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1524" y="1620.5">third</text>
- <text x="1524" y="1634.5">finger down</text>
+ <text x="1523.5" y="1620">
+ third</text>
+ <text x="1523.5" y="1634">
+ finger down</text>
</g>
<path d="M 1289.05 1526 L 1470.12 1601.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1474.97 1603.38 L 1467.16 1603.92 L 1470.12 1601.37 L 1469.85 1597.46 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1512.72 2186.1 C 1513.86 2182.9 1515.72 2181.04 1517.68 2181.12 L 1586.14 2181.12 C 1587.7 2181.08 1589.2 2181.63 1590.17 2182.61 C 1591.15 2183.59 1591.49 2184.88 1591.1 2186.1 L 1572.25 2235.9 C 1571.11 2239.1 1569.25 2240.96 1567.29 2240.88 L 1497.84 2240.88 C 1496.45 2240.69 1495.23 2240.05 1494.47 2239.1 C 1493.72 2238.15 1493.5 2236.99 1493.87 2235.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1542" y="2207.5">btn1</text>
- <text x="1542" y="2221.5">release</text>
+ <text x="1541.5" y="2207">
+ btn1</text>
+ <text x="1541.5" y="2221">
+ release</text>
</g>
<path d="M 1558.38 2241 L 1682.43 2475.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1684.89 2480.01 L 1678.52 2475.46 L 1682.43 2475.37 L 1684.71 2472.19 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 3061.54 832 C 3064.34 828.86 3068.32 827.05 3072.52 827 L 3106.49 827 C 3110.69 827.05 3114.67 828.86 3117.47 832 L 3137.45 855 C 3138.01 856.28 3138.01 857.72 3137.45 859 L 3117.47 882 C 3114.67 885.14 3110.69 886.95 3106.49 887 L 3072.52 887 C 3068.32 886.95 3064.34 885.14 3061.54 882 L 3041.56 859 C 3041 857.72 3041 856.28 3041.56 855 L 3061.54 832 Z" fill="#000000" stroke="#ffffff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#FFFFFF" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="3089" y="846.5">phys</text>
- <text x="3089" y="860.5">button</text>
- <text x="3089" y="874.5">press</text>
+ <text x="3088.5" y="846">
+ phys</text>
+ <text x="3088.5" y="860">
+ button</text>
+ <text x="3088.5" y="874">
+ press</text>
</g>
<path d="M 2253.57 581 L 3034.95 838.99" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/>
<path d="M 3039.94 840.64 L 3032.19 841.76 L 3034.95 838.99 L 3034.39 835.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -444,16 +548,21 @@
<path d="M 3044.98 826.37 L 3037.23 825.28 L 3040.65 823.39 L 3041.19 819.52 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 578.54 1251 C 581.34 1247.86 585.32 1246.05 589.52 1246 L 623.49 1246 C 627.69 1246.05 631.67 1247.86 634.47 1251 L 654.45 1274 C 655.01 1275.28 655.01 1276.72 654.45 1278 L 634.47 1301 C 631.67 1304.14 627.69 1305.95 623.49 1306 L 589.52 1306 C 585.32 1305.95 581.34 1304.14 578.54 1301 L 558.56 1278 C 558 1276.72 558 1275.28 558.56 1274 L 578.54 1251 Z" fill="#000000" stroke="#ffffff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#FFFFFF" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="606" y="1265.5">phys</text>
- <text x="606" y="1279.5">button</text>
- <text x="606" y="1293.5">press</text>
+ <text x="605.5" y="1265">
+ phys</text>
+ <text x="605.5" y="1279">
+ button</text>
+ <text x="605.5" y="1293">
+ press</text>
</g>
<path d="M 1347.66 934 L 660.78 1250.95" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/>
<path d="M 656.02 1253.15 L 660.9 1247.04 L 660.78 1250.95 L 663.84 1253.4 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 400.22 2116.1 C 401.36 2112.9 403.22 2111.04 405.18 2111.12 L 473.64 2111.12 C 475.2 2111.08 476.7 2111.63 477.67 2112.61 C 478.65 2113.59 478.99 2114.88 478.6 2116.1 L 459.75 2165.9 C 458.61 2169.1 456.75 2170.96 454.79 2170.88 L 385.34 2170.88 C 383.95 2170.69 382.73 2170.05 381.97 2169.1 C 381.22 2168.15 381 2166.99 381.37 2165.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="429.5" y="2137.5">button 1</text>
- <text x="429.5" y="2151.5">release</text>
+ <text x="429" y="2137">
+ button 1</text>
+ <text x="429" y="2151">
+ release</text>
</g>
<path d="M 600.38 1306 L 437.39 2104.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 436.34 2109.9 L 434.32 2102.35 L 437.39 2104.76 L 441.17 2103.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -467,11 +576,13 @@
<path d="M 656.05 1293.96 L 663.82 1293.06 L 660.99 1295.75 L 661.44 1299.64 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<rect x="821.5" y="2023" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="886" y="2046.5">DRAGGING_WAIT</text>
+ <text x="885.5" y="2046">
+ DRAGGING_WAIT</text>
</g>
<path d="M 885.04 2083 C 887.84 2079.86 891.82 2078.05 896.02 2078 L 929.99 2078 C 934.19 2078.05 938.17 2079.86 940.97 2083 L 960.95 2106 C 961.51 2107.28 961.51 2108.72 960.95 2110 L 940.97 2133 C 938.17 2136.14 934.19 2137.95 929.99 2138 L 896.02 2138 C 891.82 2137.95 887.84 2136.14 885.04 2133 L 865.06 2110 C 864.5 2108.72 864.5 2107.28 865.06 2106 L 885.04 2083 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="912.5" y="2111.5">timeout</text>
+ <text x="912" y="2111">
+ timeout</text>
</g>
<path d="M 868.57 1878.5 L 882.65 1908.89" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 884.86 1913.65 L 878.74 1908.78 L 882.65 1908.89 L 885.09 1905.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -481,18 +592,22 @@
<path d="M 980.97 2136.8 L 973.16 2137.29 L 976.14 2134.75 L 975.89 2130.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 708.54 2030 C 711.34 2026.86 715.32 2025.05 719.52 2025 L 753.49 2025 C 757.69 2025.05 761.67 2026.86 764.47 2030 L 784.45 2053 C 785.01 2054.28 785.01 2055.72 784.45 2057 L 764.47 2080 C 761.67 2083.14 757.69 2084.95 753.49 2085 L 719.52 2085 C 715.32 2084.95 711.34 2083.14 708.54 2080 L 688.56 2057 C 688 2055.72 688 2054.28 688.56 2053 L 708.54 2030 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="736" y="2051.5">first</text>
- <text x="736" y="2065.5">finger down</text>
+ <text x="735.5" y="2051">
+ first</text>
+ <text x="735.5" y="2065">
+ finger down</text>
</g>
<path d="M 821.5 2048.2 L 791.35 2050.61" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 786.11 2051.03 L 792.81 2046.98 L 791.35 2050.61 L 793.37 2053.96 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1841.5 200.7 C 1857.62 206.91 1875.38 206.91 1891.5 200.7 C 1907.62 194.5 1925.38 194.5 1941.5 200.7 L 1941.5 253.28 C 1925.38 247.08 1907.62 247.08 1891.5 253.28 C 1875.38 259.49 1857.62 259.49 1841.5 253.28 L 1841.5 200.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1891" y="230.5">TOUCH_TOUCH</text>
+ <text x="1890.5" y="230">
+ TOUCH_TOUCH</text>
</g>
<path d="M 1328.5 527.7 C 1344.62 533.91 1362.38 533.91 1378.5 527.7 C 1394.62 521.5 1412.38 521.5 1428.5 527.7 L 1428.5 580.28 C 1412.38 574.08 1394.62 574.08 1378.5 580.28 C 1362.38 586.49 1344.62 586.49 1328.5 580.28 L 1328.5 527.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1378" y="557.5">TOUCH_IDLE</text>
+ <text x="1377.5" y="557">
+ TOUCH_IDLE</text>
</g>
<path d="M 1596.17 361 L 1419.92 517.28" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1415.99 520.76 L 1418.91 513.5 L 1419.92 517.28 L 1423.55 518.73 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -504,7 +619,8 @@
<path d="M 1894.87 289.88 L 1891 283.08 L 1894.59 284.64 L 1897.99 282.71 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2077.5 455.7 C 2093.62 461.91 2111.38 461.91 2127.5 455.7 C 2143.62 449.5 2161.38 449.5 2177.5 455.7 L 2177.5 508.28 C 2161.38 502.08 2143.62 502.08 2127.5 508.28 C 2111.38 514.49 2093.62 514.49 2077.5 508.28 L 2077.5 455.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2127" y="485.5">TOUCH_DEAD</text>
+ <text x="2126.5" y="485">
+ TOUCH_DEAD</text>
</g>
<path d="M 2192.52 421 L 2166.79 445.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2162.96 448.74 L 2165.67 441.39 L 2166.79 445.14 L 2170.46 446.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -516,7 +632,8 @@
<path d="M 1606.29 817.62 L 1609.95 824.53 L 1606.41 822.87 L 1602.95 824.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2370.5 947.7 C 2386.62 953.91 2404.38 953.91 2420.5 947.7 C 2436.62 941.5 2454.38 941.5 2470.5 947.7 L 2470.5 1000.28 C 2454.38 994.08 2436.62 994.08 2420.5 1000.28 C 2404.38 1006.49 2386.62 1006.49 2370.5 1000.28 L 2370.5 947.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2420" y="977.5">TOUCH_DEAD</text>
+ <text x="2419.5" y="977">
+ TOUCH_DEAD</text>
</g>
<path d="M 2427.44 1071.5 L 2433.25 1109.7" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2434.04 1114.89 L 2429.53 1108.5 L 2433.25 1109.7 L 2436.45 1107.45 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -526,13 +643,15 @@
<path d="M 2369.38 976.39 L 2362.55 980.21 L 2364.14 976.63 L 2362.23 973.22 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2521.5 877.7 C 2537.62 883.91 2555.38 883.91 2571.5 877.7 C 2587.62 871.5 2605.38 871.5 2621.5 877.7 L 2621.5 930.28 C 2605.38 924.08 2587.62 924.08 2571.5 930.28 C 2555.38 936.49 2537.62 936.49 2521.5 930.28 L 2521.5 877.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2571" y="907.5">TOUCH_IDLE</text>
+ <text x="2570.5" y="907">
+ TOUCH_IDLE</text>
</g>
<path d="M 2579.03 1216 L 2572.44 942.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2572.31 937.62 L 2575.98 944.53 L 2572.44 942.87 L 2568.98 944.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2026.5 712.7 C 2042.62 718.91 2060.38 718.91 2076.5 712.7 C 2092.62 706.5 2110.38 706.5 2126.5 712.7 L 2126.5 765.28 C 2110.38 759.08 2092.62 759.08 2076.5 765.28 C 2060.38 771.49 2042.62 771.49 2026.5 765.28 L 2026.5 712.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2076" y="742.5">TOUCH_TOUCH</text>
+ <text x="2075.5" y="742">
+ TOUCH_TOUCH</text>
</g>
<path d="M 2099.57 681 L 2091.78 700.58" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2089.84 705.46 L 2089.17 697.66 L 2091.78 700.58 L 2095.68 700.25 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -540,32 +659,38 @@
<path d="M 2046.63 705.67 L 2039.35 702.79 L 2043.13 701.76 L 2044.57 698.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1765.5 752.7 C 1781.62 758.91 1799.38 758.91 1815.5 752.7 C 1831.62 746.5 1849.38 746.5 1865.5 752.7 L 1865.5 805.28 C 1849.38 799.08 1831.62 799.08 1815.5 805.28 C 1799.38 811.49 1781.62 811.49 1765.5 805.28 L 1765.5 752.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1815" y="782.5">TOUCH_IDLE</text>
+ <text x="1814.5" y="782">
+ TOUCH_IDLE</text>
</g>
<path d="M 1855.07 912 L 1826.99 817.6" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1825.49 812.57 L 1830.84 818.28 L 1826.99 817.6 L 1824.13 820.28 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2193.5 1048.7 C 2209.62 1054.91 2227.38 1054.91 2243.5 1048.7 C 2259.62 1042.5 2277.38 1042.5 2293.5 1048.7 L 2293.5 1101.28 C 2277.38 1095.08 2259.62 1095.08 2243.5 1101.28 C 2227.38 1107.49 2209.62 1107.49 2193.5 1101.28 L 2193.5 1048.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2243" y="1078.5">TOUCH_IDLE</text>
+ <text x="2242.5" y="1078">
+ TOUCH_IDLE</text>
</g>
<path d="M 2269.84 1221 L 2250.49 1113.77" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2249.56 1108.6 L 2254.25 1114.87 L 2250.49 1113.77 L 2247.36 1116.11 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2145.5 1319.7 C 2161.62 1325.91 2179.38 1325.91 2195.5 1319.7 C 2211.62 1313.5 2229.38 1313.5 2245.5 1319.7 L 2245.5 1372.28 C 2229.38 1366.08 2211.62 1366.08 2195.5 1372.28 C 2179.38 1378.49 2161.62 1378.49 2145.5 1372.28 L 2145.5 1319.7 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2195" y="1349.5">TOUCH_TOUCH</text>
+ <text x="2194.5" y="1349">
+ TOUCH_TOUCH</text>
</g>
<path d="M 2372.25 1275.38 L 2251.41 1323.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2246.54 1325.61 L 2251.74 1319.76 L 2251.41 1323.66 L 2254.34 1326.26 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2434.5 2324.7 C 2450.62 2330.91 2468.38 2330.91 2484.5 2324.7 C 2500.62 2318.5 2518.38 2318.5 2534.5 2324.7 L 2534.5 2377.28 C 2518.38 2371.08 2500.62 2371.08 2484.5 2377.28 C 2468.38 2383.49 2450.62 2383.49 2434.5 2377.28 L 2434.5 2324.7 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2484" y="2347.5">that finger</text>
- <text x="2484" y="2361.5">TOUCH_IDLE</text>
+ <text x="2483.5" y="2347">
+ that finger</text>
+ <text x="2483.5" y="2361">
+ TOUCH_IDLE</text>
</g>
<path d="M 2244.5 2355.16 L 2428.13 2351.98" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2433.38 2351.89 L 2426.44 2355.51 L 2428.13 2351.98 L 2426.32 2348.51 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2117.5 1659.7 C 2133.62 1665.91 2151.38 1665.91 2167.5 1659.7 C 2183.62 1653.5 2201.38 1653.5 2217.5 1659.7 L 2217.5 1712.28 C 2201.38 1706.08 2183.62 1706.08 2167.5 1712.28 C 2151.38 1718.49 2133.62 1718.49 2117.5 1712.28 L 2117.5 1659.7 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2167" y="1689.5">TOUCH_DEAD</text>
+ <text x="2166.5" y="1689">
+ TOUCH_DEAD</text>
</g>
<path d="M 2212.61 1581 L 2183.98 1647.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2181.9 1652.47 L 2181.45 1644.66 L 2183.98 1647.65 L 2187.88 1647.42 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -575,36 +700,43 @@
<path d="M 1962.5 1647.88 L 1959 1640.88 L 1962.5 1642.63 L 1966 1640.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2046.5 1956.7 C 2062.62 1962.91 2080.38 1962.91 2096.5 1956.7 C 2112.62 1950.5 2130.38 1950.5 2146.5 1956.7 L 2146.5 2009.28 C 2130.38 2003.08 2112.62 2003.08 2096.5 2009.28 C 2080.38 2015.49 2062.62 2015.49 2046.5 2009.28 L 2046.5 1956.7 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2096" y="1979.5">that finger</text>
- <text x="2096" y="1993.5">TOUCH_IDLE</text>
+ <text x="2095.5" y="1979">
+ that finger</text>
+ <text x="2095.5" y="1993">
+ TOUCH_IDLE</text>
</g>
<path d="M 1945 1976.2 L 2040.14 1980.47" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2045.38 1980.71 L 2038.23 1983.89 L 2040.14 1980.47 L 2038.55 1976.9 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1986.09 1749 L 2078.45 1944.74" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2080.69 1949.49 L 2074.54 1944.65 L 2078.45 1944.74 L 2080.87 1941.66 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="11px">
- <rect fill="#ffffff" stroke="none" x="2027" y="1844" width="14" height="14" stroke-width="0"/>
- <text x="2033.14" y="1852.77">no</text>
+ <rect fill="#ffffff" stroke="none" x="2027" y="1843" width="14" height="14" stroke-width="0"/>
+ <text x="2032.96" y="1852.39">
+ no</text>
</g>
<path d="M 1383.5 1058.7 C 1399.62 1064.91 1417.38 1064.91 1433.5 1058.7 C 1449.62 1052.5 1467.38 1052.5 1483.5 1058.7 L 1483.5 1111.28 C 1467.38 1105.08 1449.62 1105.08 1433.5 1111.28 C 1417.38 1117.49 1399.62 1117.49 1383.5 1111.28 L 1383.5 1058.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1433" y="1088.5">TOUCH_TOUCH</text>
+ <text x="1432.5" y="1088">
+ TOUCH_TOUCH</text>
</g>
<path d="M 1424.69 1022 L 1428.08 1046.19" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1428.8 1051.39 L 1424.37 1044.94 L 1428.08 1046.19 L 1431.3 1043.98 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 753 983.2 C 769.12 989.41 786.88 989.41 803 983.2 C 819.12 977 836.88 977 853 983.2 L 853 1035.78 C 836.88 1029.58 819.12 1029.58 803 1035.78 C 786.88 1041.99 769.12 1041.99 753 1035.78 L 753 983.2 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="802.5" y="1013">TOUCH_IDLE</text>
+ <text x="802" y="1012.5">
+ TOUCH_IDLE</text>
</g>
<path d="M 1211.5 1372.7 C 1227.62 1378.91 1245.38 1378.91 1261.5 1372.7 C 1277.62 1366.5 1295.38 1366.5 1311.5 1372.7 L 1311.5 1425.28 C 1295.38 1419.08 1277.62 1419.08 1261.5 1425.28 C 1245.38 1431.49 1227.62 1431.49 1211.5 1425.28 L 1211.5 1372.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1261" y="1402.5">TOUCH_TOUCH</text>
+ <text x="1260.5" y="1402">
+ TOUCH_TOUCH</text>
</g>
<path d="M 1282.67 1306 L 1270.31 1360.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1269.15 1365.41 L 1267.29 1357.81 L 1270.31 1360.29 L 1274.11 1359.36 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1048.5 1372.7 C 1064.62 1378.91 1082.38 1378.91 1098.5 1372.7 C 1114.62 1366.5 1132.38 1366.5 1148.5 1372.7 L 1148.5 1425.28 C 1132.38 1419.08 1114.62 1419.08 1098.5 1425.28 C 1082.38 1431.49 1064.62 1431.49 1048.5 1425.28 L 1048.5 1372.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1098" y="1402.5">TOUCH_DEAD</text>
+ <text x="1097.5" y="1402">
+ TOUCH_DEAD</text>
</g>
<path d="M 882 1323.02 L 1042.49 1379.34" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1047.45 1381.08 L 1039.68 1382.07 L 1042.49 1379.34 L 1042 1375.46 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -612,114 +744,138 @@
<path d="M 1108.33 1365.43 L 1106.93 1357.73 L 1109.8 1360.39 L 1113.65 1359.69 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 803.5 1819.7 C 819.62 1825.91 837.38 1825.91 853.5 1819.7 C 869.62 1813.5 887.38 1813.5 903.5 1819.7 L 903.5 1872.28 C 887.38 1866.08 869.62 1866.08 853.5 1872.28 C 837.38 1878.49 819.62 1878.49 803.5 1872.28 L 803.5 1819.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="853" y="1849.5">TOUCH_IDLE</text>
+ <text x="852.5" y="1849">
+ TOUCH_IDLE</text>
</g>
- <path d="M 941.44 1686 L 857.31 1808.75" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 854.35 1813.08 L 855.42 1805.33 L 857.31 1808.75 L 861.19 1809.28 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 941.49 1686 L 857.59 1808.74" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 854.63 1813.08 L 855.69 1805.32 L 857.59 1808.74 L 861.47 1809.27 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 682.5 1817.7 C 698.62 1823.91 716.38 1823.91 732.5 1817.7 C 748.62 1811.5 766.38 1811.5 782.5 1817.7 L 782.5 1870.28 C 766.38 1864.08 748.62 1864.08 732.5 1870.28 C 716.38 1876.49 698.62 1876.49 682.5 1870.28 L 682.5 1817.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="732" y="1847.5">TOUCH_TOUCH</text>
+ <text x="731.5" y="1847">
+ TOUCH_TOUCH</text>
</g>
<path d="M 1048.5 1722.7 C 1064.62 1728.91 1082.38 1728.91 1098.5 1722.7 C 1114.62 1716.5 1132.38 1716.5 1148.5 1722.7 L 1148.5 1775.28 C 1132.38 1769.08 1114.62 1769.08 1098.5 1775.28 C 1082.38 1781.49 1064.62 1781.49 1048.5 1775.28 L 1048.5 1722.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1098" y="1752.5">TOUCH_TOUCH</text>
+ <text x="1097.5" y="1752">
+ TOUCH_TOUCH</text>
</g>
<path d="M 1189.5 1655.7 C 1205.62 1661.91 1223.38 1661.91 1239.5 1655.7 C 1255.62 1649.5 1273.38 1649.5 1289.5 1655.7 L 1289.5 1708.28 C 1273.38 1702.08 1255.62 1702.08 1239.5 1708.28 C 1223.38 1714.49 1205.62 1714.49 1189.5 1708.28 L 1189.5 1655.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1239" y="1685.5">TOUCH_IDLE</text>
+ <text x="1238.5" y="1685">
+ TOUCH_IDLE</text>
</g>
<path d="M 1319.65 1751 L 1282.08 1718.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1278.1 1715.23 L 1285.69 1717.14 L 1282.08 1718.65 L 1281.12 1722.45 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1261.5 1924.7 C 1277.62 1930.91 1295.38 1930.91 1311.5 1924.7 C 1327.62 1918.5 1345.38 1918.5 1361.5 1924.7 L 1361.5 1977.28 C 1345.38 1971.08 1327.62 1971.08 1311.5 1977.28 C 1295.38 1983.49 1277.62 1983.49 1261.5 1977.28 L 1261.5 1924.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1311" y="1954.5">TOUCH_IDLE</text>
+ <text x="1310.5" y="1954">
+ TOUCH_IDLE</text>
</g>
<path d="M 1453.44 1774 L 1341.55 1913.53" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1338.26 1917.63 L 1339.91 1909.98 L 1341.55 1913.53 L 1345.37 1914.36 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1496.5 1870.7 C 1512.62 1876.91 1530.38 1876.91 1546.5 1870.7 C 1562.62 1864.5 1580.38 1864.5 1596.5 1870.7 L 1596.5 1923.28 C 1580.38 1917.08 1562.62 1917.08 1546.5 1923.28 C 1530.38 1929.49 1512.62 1929.49 1496.5 1923.28 L 1496.5 1870.7 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1546" y="1900.5">TOUCH_TOUCH</text>
+ <text x="1545.5" y="1900">
+ TOUCH_TOUCH</text>
</g>
<path d="M 1526.92 1654 L 1543.37 1858.15" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1543.79 1863.39 L 1539.74 1856.69 L 1543.37 1858.15 L 1546.72 1856.13 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2323.5 757.7 C 2339.62 763.91 2357.38 763.91 2373.5 757.7 C 2389.62 751.5 2407.38 751.5 2423.5 757.7 L 2423.5 810.28 C 2407.38 804.08 2389.62 804.08 2373.5 810.28 C 2357.38 816.49 2339.62 816.49 2323.5 810.28 L 2323.5 757.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2373" y="787.5">TOUCH_IDLE</text>
+ <text x="2372.5" y="787">
+ TOUCH_IDLE</text>
</g>
<path d="M 2307.26 726 L 2331.59 747.3" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2335.54 750.76 L 2327.97 748.79 L 2331.59 747.3 L 2332.58 743.52 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1970.5 1189.7 C 1986.62 1195.91 2004.38 1195.91 2020.5 1189.7 C 2036.62 1183.5 2054.38 1183.5 2070.5 1189.7 L 2070.5 1242.28 C 2054.38 1236.08 2036.62 1236.08 2020.5 1242.28 C 2004.38 1248.49 1986.62 1248.49 1970.5 1242.28 L 1970.5 1189.7 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2020" y="1219.5">TOUCH_TOUCH</text>
+ <text x="2019.5" y="1219">
+ TOUCH_TOUCH</text>
</g>
<path d="M 2043.32 1052 L 2025.9 1177.19" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2025.18 1182.39 L 2022.68 1174.98 L 2025.9 1177.19 L 2029.61 1175.94 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1596.5 2665.7 C 1612.62 2671.91 1630.38 2671.91 1646.5 2665.7 C 1662.62 2659.5 1680.38 2659.5 1696.5 2665.7 L 1696.5 2718.28 C 1680.38 2712.08 1662.62 2712.08 1646.5 2718.28 C 1630.38 2724.49 1612.62 2724.49 1596.5 2718.28 L 1596.5 2665.7 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1646" y="2688.5">that finger</text>
- <text x="1646" y="2702.5">TOUCH_IDLE</text>
+ <text x="1645.5" y="2688">
+ that finger</text>
+ <text x="1645.5" y="2702">
+ TOUCH_IDLE</text>
</g>
<path d="M 1642.14 2631 L 1643.72 2653.15" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1644.1 2658.38 L 1640.11 2651.65 L 1643.72 2653.15 L 1647.09 2651.15 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2779 1850.2 C 2795.12 1856.41 2812.88 1856.41 2829 1850.2 C 2845.12 1844 2862.88 1844 2879 1850.2 L 2879 1902.78 C 2862.88 1896.58 2845.12 1896.58 2829 1902.78 C 2812.88 1908.99 2795.12 1908.99 2779 1902.78 L 2779 1850.2 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2828.5" y="1880">TOUCH_DEAD</text>
+ <text x="2828" y="1879.5">
+ TOUCH_DEAD</text>
</g>
<path d="M 3041 857 L 2841 857 Q 2831 857 2831 867 L 2831 1837.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2831 1842.88 L 2827.5 1835.88 L 2831 1837.63 L 2834.5 1835.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2778.5 1900.7 C 2794.62 1906.91 2812.38 1906.91 2828.5 1900.7 C 2844.62 1894.5 2862.38 1894.5 2878.5 1900.7 L 2878.5 1953.28 C 2862.38 1947.08 2844.62 1947.08 2828.5 1953.28 C 2812.38 1959.49 2794.62 1959.49 2778.5 1953.28 L 2778.5 1900.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2828" y="1930.5">TOUCH_DEAD</text>
+ <text x="2827.5" y="1930">
+ TOUCH_DEAD</text>
</g>
<path d="M 2778.5 1950.7 C 2794.62 1956.91 2812.38 1956.91 2828.5 1950.7 C 2844.62 1944.5 2862.38 1944.5 2878.5 1950.7 L 2878.5 2003.28 C 2862.38 1997.08 2844.62 1997.08 2828.5 2003.28 C 2812.38 2009.49 2794.62 2009.49 2778.5 2003.28 L 2778.5 1950.7 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2828" y="1980.5">TOUCH_DEAD</text>
+ <text x="2827.5" y="1980">
+ TOUCH_DEAD</text>
</g>
<path d="M 648 2299.2 C 664.12 2305.41 681.88 2305.41 698 2299.2 C 714.12 2293 731.88 2293 748 2299.2 L 748 2351.78 C 731.88 2345.58 714.12 2345.58 698 2351.78 C 681.88 2357.99 664.12 2357.99 648 2351.78 L 648 2299.2 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="697.5" y="2329">TOUCH_DEAD</text>
+ <text x="697" y="2328.5">
+ TOUCH_DEAD</text>
</g>
<path d="M 473.58 2171 L 645.55 2289.39" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 649.87 2292.37 L 642.12 2291.28 L 645.55 2289.39 L 646.09 2285.51 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 790.5 2352.7 C 806.62 2358.91 824.38 2358.91 840.5 2352.7 C 856.62 2346.5 874.38 2346.5 890.5 2352.7 L 890.5 2405.28 C 874.38 2399.08 856.62 2399.08 840.5 2405.28 C 824.38 2411.49 806.62 2411.49 790.5 2405.28 L 790.5 2352.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="840" y="2382.5">TOUCH_DEAD</text>
+ <text x="839.5" y="2382">
+ TOUCH_DEAD</text>
</g>
<path d="M 748 2344.27 L 784.54 2357.99" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 789.45 2359.84 L 781.67 2360.65 L 784.54 2357.99 L 784.13 2354.1 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 915.5 2397.7 C 931.62 2403.91 949.38 2403.91 965.5 2397.7 C 981.62 2391.5 999.38 2391.5 1015.5 2397.7 L 1015.5 2450.28 C 999.38 2444.08 981.62 2444.08 965.5 2450.28 C 949.38 2456.49 931.62 2456.49 915.5 2450.28 L 915.5 2397.7 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="965" y="2427.5">TOUCH_DEAD</text>
+ <text x="964.5" y="2427">
+ TOUCH_DEAD</text>
</g>
<path d="M 890.5 2397 L 909.51 2403.84" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 914.45 2405.62 L 906.68 2406.54 L 909.51 2403.84 L 909.05 2399.96 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1962.5 1649 L 2026 1699 L 1962.5 1749 L 1899 1699 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1962" y="1695.5">that finger state ==</text>
- <text x="1962" y="1709.5">TOUCH_TOUCH</text>
+ <text x="1961.5" y="1695">
+ that finger state ==</text>
+ <text x="1961.5" y="1709">
+ TOUCH_TOUCH</text>
</g>
<path d="M 2372.5 1012.7 C 2388.62 1018.91 2406.38 1018.91 2422.5 1012.7 C 2438.62 1006.5 2456.38 1006.5 2472.5 1012.7 L 2472.5 1065.28 C 2456.38 1059.08 2438.62 1059.08 2422.5 1065.28 C 2406.38 1071.49 2388.62 1071.49 2372.5 1065.28 L 2372.5 1012.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2422" y="1042.5">TOUCH_DEAD</text>
+ <text x="2421.5" y="1042">
+ TOUCH_DEAD</text>
</g>
<path d="M 2421.5 1006.5 L 2421.5 1006.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2421.5 1006.5 L 2421.5 1006.5 L 2421.5 1006.5 L 2421.5 1006.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2117.5 1711.7 C 2133.62 1717.91 2151.38 1717.91 2167.5 1711.7 C 2183.62 1705.5 2201.38 1705.5 2217.5 1711.7 L 2217.5 1764.28 C 2201.38 1758.08 2183.62 1758.08 2167.5 1764.28 C 2151.38 1770.49 2133.62 1770.49 2117.5 1764.28 L 2117.5 1711.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2167" y="1741.5">TOUCH_DEAD</text>
+ <text x="2166.5" y="1741">
+ TOUCH_DEAD</text>
</g>
<path d="M 2117.5 1763.7 C 2133.62 1769.91 2151.38 1769.91 2167.5 1763.7 C 2183.62 1757.5 2201.38 1757.5 2217.5 1763.7 L 2217.5 1816.28 C 2201.38 1810.08 2183.62 1810.08 2167.5 1816.28 C 2151.38 1822.49 2133.62 1822.49 2117.5 1816.28 L 2117.5 1763.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2167" y="1793.5">TOUCH_DEAD</text>
+ <text x="2166.5" y="1793">
+ TOUCH_DEAD</text>
</g>
<path d="M 423.54 931 C 426.34 927.86 430.32 926.05 434.52 926 L 468.49 926 C 472.69 926.05 476.67 927.86 479.47 931 L 499.45 954 C 500.01 955.28 500.01 956.72 499.45 958 L 479.47 981 C 476.67 984.14 472.69 985.95 468.49 986 L 434.52 986 C 430.32 985.95 426.34 984.14 423.54 981 L 403.56 958 C 403 956.72 403 955.28 403.56 954 L 423.54 931 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="451" y="952.5">first</text>
- <text x="451" y="966.5">finger down</text>
+ <text x="450.5" y="952">
+ first</text>
+ <text x="450.5" y="966">
+ finger down</text>
</g>
<rect x="420.5" y="1061" width="209" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="524.5" y="1084.5">MULTITAP</text>
+ <text x="524" y="1084">
+ MULTITAP</text>
</g>
<path d="M 578.22 996 L 540.9 1055.6" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 538.12 1060.05 L 538.86 1052.26 L 540.9 1055.6 L 544.8 1055.98 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -727,15 +883,17 @@
<path d="M 469.71 986.96 L 476.27 991.22 L 472.37 991.49 L 470.24 994.77 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 471.54 1181 C 474.34 1177.86 478.32 1176.05 482.52 1176 L 516.49 1176 C 520.69 1176.05 524.67 1177.86 527.47 1181 L 547.45 1204 C 548.01 1205.28 548.01 1206.72 547.45 1208 L 527.47 1231 C 524.67 1234.14 520.69 1235.95 516.49 1236 L 482.52 1236 C 478.32 1235.95 474.34 1234.14 471.54 1231 L 451.56 1208 C 451 1206.72 451 1205.28 451.56 1204 L 471.54 1181 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="499" y="1209.5">timeout</text>
+ <text x="498.5" y="1209">
+ timeout</text>
</g>
<path d="M 478.26 1236 L 435.92 1295.8" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 432.89 1300.09 L 434.07 1292.35 L 435.92 1295.8 L 439.79 1296.4 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 520.92 1101 L 506.89 1169.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 505.84 1174.9 L 503.81 1167.35 L 506.89 1169.76 L 510.67 1168.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <ellipse cx="412" cy="1601" rx="49.5" ry="30.000000000000007" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/>
+ <ellipse cx="412" cy="1601" rx="49.5" ry="30" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="411" y="1604.5">IDLE</text>
+ <text x="410.5" y="1604">
+ IDLE</text>
</g>
<path d="M 411.5 1501 L 411.5 1564.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 411.5 1569.88 L 408 1562.88 L 411.5 1564.63 L 415 1562.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -745,32 +903,36 @@
<path d="M 854.1 999.3 L 860.28 994.5 L 859.24 998.27 L 861.65 1001.36 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<rect x="780.5" y="561" width="209" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="884.5" y="584.5">MULTITAP_DOWN</text>
+ <text x="884" y="584">
+ MULTITAP_DOWN</text>
</g>
<path d="M 582.54 731 C 585.34 727.86 589.32 726.05 593.52 726 L 627.49 726 C 631.69 726.05 635.67 727.86 638.47 731 L 658.45 754 C 659.01 755.28 659.01 756.72 658.45 758 L 638.47 781 C 635.67 784.14 631.69 785.95 627.49 786 L 593.52 786 C 589.32 785.95 585.34 784.14 582.54 781 L 562.56 758 C 562 756.72 562 755.28 562.56 754 L 582.54 731 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="610" y="752.5">first</text>
- <text x="610" y="766.5">finger up</text>
+ <text x="609.5" y="752">
+ first</text>
+ <text x="609.5" y="766">
+ finger up</text>
</g>
<path d="M 853.63 601 L 662.93 722.58" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 658.5 725.4 L 662.52 718.68 L 662.93 722.58 L 666.28 724.59 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 956 741 L 1090.11 1360.28" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 1091.22 1365.41 L 1086.32 1359.31 L 1090.11 1360.28 L 1093.16 1357.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 921.54 686 C 924.34 682.86 928.32 681.05 932.52 681 L 966.49 681 C 970.69 681.05 974.67 682.86 977.47 686 L 997.45 709 C 998.01 710.28 998.01 711.72 997.45 713 L 977.47 736 C 974.67 739.14 970.69 740.95 966.49 741 L 932.52 741 C 928.32 740.95 924.34 739.14 921.54 736 L 901.56 713 C 901 711.72 901 710.28 901.56 709 L 921.54 686 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="949" y="714.5">timeout</text>
+ <text x="948.5" y="714">
+ timeout</text>
</g>
- <path d="M 1080.72 739 L 1250.92 1360.36" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 1252.3 1365.42 L 1247.08 1359.6 L 1250.92 1360.36 L 1253.83 1357.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1044.54 684 C 1047.34 680.86 1051.32 679.05 1055.52 679 L 1089.49 679 C 1093.69 679.05 1097.67 680.86 1100.47 684 L 1120.45 707 C 1121.01 708.28 1121.01 709.72 1120.45 711 L 1100.47 734 C 1097.67 737.14 1093.69 738.95 1089.49 739 L 1055.52 739 C 1051.32 738.95 1047.34 737.14 1044.54 734 L 1024.56 711 C 1024 709.72 1024 708.28 1024.56 707 L 1044.54 684 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1072" y="705.5">second</text>
- <text x="1072" y="719.5">finger down</text>
+ <text x="1071.5" y="705">
+ second</text>
+ <text x="1071.5" y="719">
+ finger down</text>
</g>
<path d="M 745.54 684 C 748.34 680.86 752.32 679.05 756.52 679 L 790.49 679 C 794.69 679.05 798.67 680.86 801.47 684 L 821.45 707 C 822.01 708.28 822.01 709.72 821.45 711 L 801.47 734 C 798.67 737.14 794.69 738.95 790.49 739 L 756.52 739 C 752.32 738.95 748.34 737.14 745.54 734 L 725.56 711 C 725 709.72 725 708.28 725.56 707 L 745.54 684 Z" fill="#67ab9f" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="773" y="705.5">move &gt; </text>
- <text x="773" y="719.5">threshold</text>
+ <text x="772.5" y="705">
+ move &gt; </text>
+ <text x="772.5" y="719">
+ threshold</text>
</g>
<path d="M 867.58 601 L 803.82 674.2" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 800.37 678.16 L 802.33 670.58 L 803.82 674.2 L 807.6 675.18 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -778,23 +940,26 @@
<path d="M 934.12 680 L 927.87 675.28 L 931.79 675.3 L 934.14 672.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 914.3 601 L 1023.3 675.41" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1027.63 678.37 L 1019.88 677.31 L 1023.3 675.41 L 1023.82 671.53 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 442.37 693.5 L 477.12 655.69" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 480.67 651.82 L 478.51 659.35 L 477.12 655.69 L 473.36 654.61 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 362.5 699.7 C 378.62 705.91 396.38 705.91 412.5 699.7 C 428.62 693.5 446.38 693.5 462.5 699.7 L 462.5 752.28 C 446.38 746.08 428.62 746.08 412.5 752.28 C 396.38 758.49 378.62 758.49 362.5 752.28 L 362.5 699.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="412" y="729.5">TOUCH_TOUCH</text>
+ <text x="411.5" y="729">
+ TOUCH_TOUCH</text>
</g>
<path d="M 446.41 926 L 419.08 764.78" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 418.2 759.6 L 422.82 765.92 L 419.08 764.78 L 415.92 767.09 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 514.5 844.7 C 530.62 850.91 548.38 850.91 564.5 844.7 C 580.62 838.5 598.38 838.5 614.5 844.7 L 614.5 897.28 C 598.38 891.08 580.62 891.08 564.5 897.28 C 548.38 903.49 530.62 903.49 514.5 897.28 L 514.5 844.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="564" y="874.5">TOUCH_IDLE</text>
+ <text x="563.5" y="874">
+ TOUCH_IDLE</text>
</g>
<path d="M 181.54 1306 C 184.34 1302.86 188.32 1301.05 192.52 1301 L 226.49 1301 C 230.69 1301.05 234.67 1302.86 237.47 1306 L 257.45 1329 C 258.01 1330.28 258.01 1331.72 257.45 1333 L 237.47 1356 C 234.67 1359.14 230.69 1360.95 226.49 1361 L 192.52 1361 C 188.32 1360.95 184.34 1359.14 181.54 1356 L 161.56 1333 C 161 1331.72 161 1330.28 161.56 1329 L 181.54 1306 Z" fill="#000000" stroke="#ffffff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#FFFFFF" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="209" y="1320.5">phys</text>
- <text x="209" y="1334.5">button</text>
- <text x="209" y="1348.5">press</text>
+ <text x="208.5" y="1320">
+ phys</text>
+ <text x="208.5" y="1334">
+ button</text>
+ <text x="208.5" y="1348">
+ press</text>
</g>
<path d="M 499.76 1101 L 252.35 1297.05" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 248.24 1300.31 L 251.55 1293.22 L 252.35 1297.05 L 255.9 1298.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -804,18 +969,22 @@
<path d="M 618.94 1244.96 L 618.29 1237.16 L 620.89 1240.09 L 624.79 1239.77 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<rect x="598.5" y="1511" width="209" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="702.5" y="1534.5">DRAGGING_OR_TAP</text>
+ <text x="702" y="1534">
+ DRAGGING_OR_TAP</text>
</g>
<path d="M 585.04 1871 C 587.84 1867.86 591.82 1866.05 596.02 1866 L 629.99 1866 C 634.19 1866.05 638.17 1867.86 640.97 1871 L 660.95 1894 C 661.51 1895.28 661.51 1896.72 660.95 1898 L 640.97 1921 C 638.17 1924.14 634.19 1925.95 629.99 1926 L 596.02 1926 C 591.82 1925.95 587.84 1924.14 585.04 1921 L 565.06 1898 C 564.5 1896.72 564.5 1895.28 565.06 1894 L 585.04 1871 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="612.5" y="1892.5">first</text>
- <text x="612.5" y="1906.5">finger up</text>
+ <text x="612" y="1892">
+ first</text>
+ <text x="612" y="1906">
+ finger up</text>
</g>
<path d="M 698.07 1551 L 621.92 1859.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 620.66 1864.91 L 618.94 1857.28 L 621.92 1859.82 L 625.74 1858.96 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 720.04 1366 C 722.84 1362.86 726.82 1361.05 731.02 1361 L 764.99 1361 C 769.19 1361.05 773.17 1362.86 775.97 1366 L 795.95 1389 C 796.51 1390.28 796.51 1391.72 795.95 1393 L 775.97 1416 C 773.17 1419.14 769.19 1420.95 764.99 1421 L 731.02 1421 C 726.82 1420.95 722.84 1419.14 720.04 1416 L 700.06 1393 C 699.5 1391.72 699.5 1390.28 700.06 1389 L 720.04 1366 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="747.5" y="1394.5">timeout</text>
+ <text x="747" y="1394">
+ timeout</text>
</g>
<path d="M 709.43 1511 L 736.41 1427.06" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 738.02 1422.06 L 739.21 1429.8 L 736.41 1427.06 L 732.54 1427.66 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -823,8 +992,10 @@
<path d="M 999.74 1485.61 L 991.95 1486.42 L 994.82 1483.76 L 994.41 1479.87 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 779.54 1437 C 782.34 1433.86 786.32 1432.05 790.52 1432 L 824.49 1432 C 828.69 1432.05 832.67 1433.86 835.47 1437 L 855.45 1460 C 856.01 1461.28 856.01 1462.72 855.45 1464 L 835.47 1487 C 832.67 1490.14 828.69 1491.95 824.49 1492 L 790.52 1492 C 786.32 1491.95 782.34 1490.14 779.54 1487 L 759.56 1464 C 759 1462.72 759 1461.28 759.56 1460 L 779.54 1437 Z" fill="#67ab9f" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="807" y="1458.5">move &gt; </text>
- <text x="807" y="1472.5">threshold</text>
+ <text x="806.5" y="1458">
+ move &gt; </text>
+ <text x="806.5" y="1472">
+ threshold</text>
</g>
<path d="M 733.29 1511 L 756.75 1495.51" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 761.13 1492.62 L 757.22 1499.39 L 756.75 1495.51 L 753.36 1493.55 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -838,7 +1009,8 @@
<path d="M 956.16 1852.12 L 949.07 1848.79 L 952.91 1848 L 954.57 1844.46 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 630.5 2131.7 C 646.62 2137.91 664.38 2137.91 680.5 2131.7 C 696.62 2125.5 714.38 2125.5 730.5 2131.7 L 730.5 2184.28 C 714.38 2178.08 696.62 2178.08 680.5 2184.28 C 664.38 2190.49 646.62 2190.49 630.5 2184.28 L 630.5 2131.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="680" y="2161.5">TOUCH_IDLE</text>
+ <text x="679.5" y="2161">
+ TOUCH_IDLE</text>
</g>
<path d="M 620.73 1926 L 670.54 2119.33" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 671.85 2124.42 L 666.71 2118.51 L 670.54 2119.33 L 673.49 2116.77 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -847,49 +1019,60 @@
<path d="M 695.43 1511 L 620.11 1311.96" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 618.25 1307.05 L 624 1312.35 L 620.11 1311.96 L 617.45 1314.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 898 1902 L 938 1942 L 898 1982 L 858 1942 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <g transform="translate(870.5,1927.5)">
+ <g transform="translate(871.5,1928.5)">
<switch>
- <foreignObject style="overflow:visible;" pointer-events="all" width="52" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
- <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 53px; white-space: nowrap; overflow-wrap: normal; text-align: center;">
- <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">drag lock<br/>enabled?<br/></div>
- </div>
- </foreignObject>
- <text x="26" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text>
+ <foreignObject style="overflow:visible;" pointer-events="all" width="52" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
+ <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 53px; white-space: nowrap; overflow-wrap: normal; text-align: center;">
+ <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">
+ drag lock<br />
+ enabled?<br />
+ </div>
+ </div>
+ </foreignObject>
+ <text x="26" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">
+ [Not supported by viewer]</text>
</switch>
</g>
- <path d="M 937.43 1942.57 L 1030.86 1942.57 L 1030.86 2121.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 1030.86 2126.88 L 1027.36 2119.88 L 1030.86 2121.63 L 1034.36 2119.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <g transform="translate(1025.5,1977.5)">
+ <path d="M 938 1942 L 1031 1942 L 1031 2121.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1031 2126.88 L 1027.5 2119.88 L 1031 2121.63 L 1034.5 2119.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <g transform="translate(1025.5,1978.5)">
<switch>
- <foreignObject style="overflow:visible;" pointer-events="all" width="14" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
- <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;">
- <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">no</div>
- </div>
- </foreignObject>
- <text x="7" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">no</text>
+ <foreignObject style="overflow:visible;" pointer-events="all" width="14" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
+ <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;">
+ <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">
+ no</div>
+ </div>
+ </foreignObject>
+ <text x="7" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">
+ no</text>
</switch>
</g>
<path d="M 898 1982 L 898 2016.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 898 2021.88 L 894.5 2014.88 L 898 2016.63 L 901.5 2014.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<g transform="translate(888.5,1999.5)">
<switch>
- <foreignObject style="overflow:visible;" pointer-events="all" width="19" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
- <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;">
- <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">yes<br/></div>
- </div>
- </foreignObject>
- <text x="10" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">yes&lt;br&gt;</text>
+ <foreignObject style="overflow:visible;" pointer-events="all" width="19" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
+ <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;">
+ <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">
+ yes<br />
+ </div>
+ </div>
+ </foreignObject>
+ <text x="10" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">
+ yes&lt;br&gt;</text>
</switch>
</g>
<path d="M 2661.54 336 C 2664.34 332.86 2668.32 331.05 2672.52 331 L 2706.49 331 C 2710.69 331.05 2714.67 332.86 2717.47 336 L 2737.45 359 C 2738.01 360.28 2738.01 361.72 2737.45 363 L 2717.47 386 C 2714.67 389.14 2710.69 390.95 2706.49 391 L 2672.52 391 C 2668.32 390.95 2664.34 389.14 2661.54 386 L 2641.56 363 C 2641 361.72 2641 360.28 2641.56 359 L 2661.54 336 Z" fill="#ff99cc" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2689" y="364.5">thumb</text>
+ <text x="2688.5" y="364">
+ thumb</text>
</g>
<path d="M 1961 315.1 L 2634.64 357.54" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2639.88 357.87 L 2632.68 360.93 L 2634.64 357.54 L 2633.12 353.94 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2673.5 435.7 C 2689.62 441.91 2707.38 441.91 2723.5 435.7 C 2739.62 429.5 2757.38 429.5 2773.5 435.7 L 2773.5 488.28 C 2757.38 482.08 2739.62 482.08 2723.5 488.28 C 2707.38 494.49 2689.62 494.49 2673.5 488.28 L 2673.5 435.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2723" y="465.5">TOUCH_DEAD</text>
+ <text x="2722.5" y="465">
+ TOUCH_DEAD</text>
</g>
<path d="M 2699.6 391 L 2710.53 423.46" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2712.2 428.44 L 2706.65 422.92 L 2710.53 423.46 L 2713.29 420.69 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -899,25 +1082,31 @@
<path d="M 2639.96 380.95 L 2634.78 386.82 L 2635.09 382.92 L 2632.16 380.32 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<rect x="1631" y="646" width="154" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1707.5" y="669.5">TOUCH_2_RELEASE</text>
+ <text x="1707" y="669">
+ TOUCH_2_RELEASE</text>
</g>
<path d="M 1498.04 586 C 1500.84 582.86 1504.82 581.05 1509.02 581 L 1542.99 581 C 1547.19 581.05 1551.17 582.86 1553.97 586 L 1573.95 609 C 1574.51 610.28 1574.51 611.72 1573.95 613 L 1553.97 636 C 1551.17 639.14 1547.19 640.95 1542.99 641 L 1509.02 641 C 1504.82 640.95 1500.84 639.14 1498.04 636 L 1478.06 613 C 1477.5 611.72 1477.5 610.28 1478.06 609 L 1498.04 586 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1525.5" y="607.5">second</text>
- <text x="1525.5" y="621.5">finger up</text>
+ <text x="1525" y="607">
+ second</text>
+ <text x="1525" y="621">
+ finger up</text>
</g>
<path d="M 1641.82 646 L 1580.6 627.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1575.57 625.98 L 1583.28 624.65 L 1580.6 627.5 L 1581.26 631.36 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1789.54 561 C 1792.34 557.86 1796.32 556.05 1800.52 556 L 1834.49 556 C 1838.69 556.05 1842.67 557.86 1845.47 561 L 1865.45 584 C 1866.01 585.28 1866.01 586.72 1865.45 588 L 1845.47 611 C 1842.67 614.14 1838.69 615.95 1834.49 616 L 1800.52 616 C 1796.32 615.95 1792.34 614.14 1789.54 611 L 1769.56 588 C 1769 586.72 1769 585.28 1769.56 584 L 1789.54 561 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1817" y="589.5">timeout</text>
+ <text x="1816.5" y="589">
+ timeout</text>
</g>
<path d="M 1735.38 646 L 1771.3 619.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1775.53 616.66 L 1771.95 623.62 L 1771.3 619.76 L 1767.82 617.96 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1836.54 641 C 1839.34 637.86 1843.32 636.05 1847.52 636 L 1881.49 636 C 1885.69 636.05 1889.67 637.86 1892.47 641 L 1912.45 664 C 1913.01 665.28 1913.01 666.72 1912.45 668 L 1892.47 691 C 1889.67 694.14 1885.69 695.95 1881.49 696 L 1847.52 696 C 1843.32 695.95 1839.34 694.14 1836.54 691 L 1816.56 668 C 1816 666.72 1816 665.28 1816.56 664 L 1836.54 641 Z" fill="#67ab9f" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1864" y="662.5">move &gt; </text>
- <text x="1864" y="676.5">threshold</text>
+ <text x="1863.5" y="662">
+ move &gt; </text>
+ <text x="1863.5" y="676">
+ threshold</text>
</g>
<path d="M 1785 666 L 1809.63 666" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1814.88 666 L 1807.88 669.5 L 1809.63 666 L 1807.88 662.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -929,8 +1118,10 @@
<path d="M 1435.8 422.01 L 1441.97 426.82 L 1438.06 426.75 L 1435.66 429.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1755.04 982 C 1757.84 978.86 1761.82 977.05 1766.02 977 L 1799.99 977 C 1804.19 977.05 1808.17 978.86 1810.97 982 L 1830.95 1005 C 1831.51 1006.28 1831.51 1007.72 1830.95 1009 L 1810.97 1032 C 1808.17 1035.14 1804.19 1036.95 1799.99 1037 L 1766.02 1037 C 1761.82 1036.95 1757.84 1035.14 1755.04 1032 L 1735.06 1009 C 1734.5 1007.72 1734.5 1006.28 1735.06 1005 L 1755.04 982 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1782.5" y="1003.5">first</text>
- <text x="1782.5" y="1017.5">finger down</text>
+ <text x="1782" y="1003">
+ first</text>
+ <text x="1782" y="1017">
+ finger down</text>
</g>
<path d="M 1712.4 686 L 1775.03 970.78" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1776.16 975.91 L 1771.24 969.82 L 1775.03 970.78 L 1778.08 968.32 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -938,14 +1129,17 @@
<path d="M 1844.71 61.64 L 1840.95 68.5 L 1840.39 64.62 L 1836.96 62.74 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1555.5 757.7 C 1571.62 763.91 1589.38 763.91 1605.5 757.7 C 1621.62 751.5 1639.38 751.5 1655.5 757.7 L 1655.5 810.28 C 1639.38 804.08 1621.62 804.08 1605.5 810.28 C 1589.38 816.49 1571.62 816.49 1555.5 810.28 L 1555.5 757.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1605" y="787.5">TOUCH_IDLE</text>
+ <text x="1604.5" y="787">
+ TOUCH_IDLE</text>
</g>
<path d="M 1633.73 751.5 L 1686.45 690.81" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1689.89 686.84 L 1687.95 694.42 L 1686.45 690.81 L 1682.66 689.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1595.54 541 C 1598.34 537.86 1602.32 536.05 1606.52 536 L 1640.49 536 C 1644.69 536.05 1648.67 537.86 1651.47 541 L 1671.45 564 C 1672.01 565.28 1672.01 566.72 1671.45 568 L 1651.47 591 C 1648.67 594.14 1644.69 595.95 1640.49 596 L 1606.52 596 C 1602.32 595.95 1598.34 594.14 1595.54 591 L 1575.56 568 C 1575 566.72 1575 565.28 1575.56 564 L 1595.54 541 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1623" y="562.5">first</text>
- <text x="1623" y="576.5">finger up</text>
+ <text x="1622.5" y="562">
+ first</text>
+ <text x="1622.5" y="576">
+ finger up</text>
</g>
<path d="M 1691.1 646 L 1652.96 600.86" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1649.57 596.85 L 1656.76 599.94 L 1652.96 600.86 L 1651.42 604.46 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -953,18 +1147,22 @@
<path d="M 1456.56 421.73 L 1464.14 423.66 L 1460.53 425.16 L 1459.57 428.96 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1680.54 1042 C 1683.34 1038.86 1687.32 1037.05 1691.52 1037 L 1725.49 1037 C 1729.69 1037.05 1733.67 1038.86 1736.47 1042 L 1756.45 1065 C 1757.01 1066.28 1757.01 1067.72 1756.45 1069 L 1736.47 1092 C 1733.67 1095.14 1729.69 1096.95 1725.49 1097 L 1691.52 1097 C 1687.32 1096.95 1683.34 1095.14 1680.54 1092 L 1660.56 1069 C 1660 1067.72 1660 1066.28 1660.56 1065 L 1680.54 1042 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1708" y="1063.5">second</text>
- <text x="1708" y="1077.5">finger down</text>
+ <text x="1707.5" y="1063">
+ second</text>
+ <text x="1707.5" y="1077">
+ finger down</text>
</g>
<path d="M 1708.02 686 L 1708.45 1030.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1708.46 1035.88 L 1704.95 1028.89 L 1708.45 1030.63 L 1711.95 1028.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1752.5 1149.7 C 1768.62 1155.91 1786.38 1155.91 1802.5 1149.7 C 1818.62 1143.5 1836.38 1143.5 1852.5 1149.7 L 1852.5 1202.28 C 1836.38 1196.08 1818.62 1196.08 1802.5 1202.28 C 1786.38 1208.49 1768.62 1208.49 1752.5 1202.28 L 1752.5 1149.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1802" y="1179.5">TOUCH_DEAD</text>
+ <text x="1801.5" y="1179">
+ TOUCH_DEAD</text>
</g>
<path d="M 1821.5 1070.7 C 1837.62 1076.91 1855.38 1076.91 1871.5 1070.7 C 1887.62 1064.5 1905.38 1064.5 1921.5 1070.7 L 1921.5 1123.28 C 1905.38 1117.08 1887.62 1117.08 1871.5 1123.28 C 1855.38 1129.49 1837.62 1129.49 1821.5 1123.28 L 1821.5 1070.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1871" y="1100.5">TOUCH_DEAD</text>
+ <text x="1870.5" y="1100">
+ TOUCH_DEAD</text>
</g>
<path d="M 1812.5 1037 L 1835.08 1059.96" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1838.76 1063.7 L 1831.35 1061.17 L 1835.08 1059.96 L 1836.35 1056.26 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -975,91 +1173,112 @@
<path d="M 1852.5 1172.85 L 2365.89 1140.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2371.13 1140.17 L 2364.37 1144.1 L 2365.89 1140.5 L 2363.93 1137.11 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1391 744 L 1431 784 L 1391 824 L 1351 784 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <g transform="translate(1362.5,769.5)">
+ <g transform="translate(1363.5,770.5)">
<switch>
- <foreignObject style="overflow:visible;" pointer-events="all" width="54" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
- <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 55px; white-space: nowrap; overflow-wrap: normal; text-align: center;">
- <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">drag<br/>disabled?<br/></div>
- </div>
- </foreignObject>
- <text x="27" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">drag&lt;br&gt;disabled?&lt;br&gt;</text>
+ <foreignObject style="overflow:visible;" pointer-events="all" width="54" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
+ <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 55px; white-space: nowrap; overflow-wrap: normal; text-align: center;">
+ <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">
+ drag<br />
+ disabled?<br />
+ </div>
+ </div>
+ </foreignObject>
+ <text x="27" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">
+ drag&lt;br&gt;disabled?&lt;br&gt;</text>
</switch>
</g>
<path d="M 1391 824 L 1391 887.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1391 892.88 L 1387.5 885.88 L 1391 887.63 L 1394.5 885.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<g transform="translate(1385.5,845.5)">
<switch>
- <foreignObject style="overflow:visible;" pointer-events="all" width="14" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
- <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;">
- <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">no</div>
- </div>
- </foreignObject>
- <text x="7" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">no</text>
+ <foreignObject style="overflow:visible;" pointer-events="all" width="14" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
+ <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;">
+ <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">
+ no</div>
+ </div>
+ </foreignObject>
+ <text x="7" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">
+ no</text>
</switch>
</g>
- <path d="M 1431 784 L 1520.86 784 L 1520.86 1165.43 L 1549.13 1165.43" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 1554.38 1165.43 L 1547.38 1168.93 L 1549.13 1165.43 L 1547.38 1161.93 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1431 784 L 1521 784 L 1521 1166 L 1549.13 1166" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1554.38 1166 L 1547.38 1169.5 L 1549.13 1166 L 1547.38 1162.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<g transform="translate(1511.5,782.5)">
<switch>
- <foreignObject style="overflow:visible;" pointer-events="all" width="19" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
- <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;">
- <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">yes</div>
- </div>
- </foreignObject>
- <text x="10" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">yes</text>
+ <foreignObject style="overflow:visible;" pointer-events="all" width="19" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
+ <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;">
+ <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">
+ yes</div>
+ </div>
+ </foreignObject>
+ <text x="10" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">
+ yes</text>
</switch>
</g>
<path d="M 2406.54 671 C 2409.34 667.86 2413.32 666.05 2417.52 666 L 2451.49 666 C 2455.69 666.05 2459.67 667.86 2462.47 671 L 2482.45 694 C 2483.01 695.28 2483.01 696.72 2482.45 698 L 2462.47 721 C 2459.67 724.14 2455.69 725.95 2451.49 726 L 2417.52 726 C 2413.32 725.95 2409.34 724.14 2406.54 721 L 2386.56 698 C 2386 696.72 2386 695.28 2386.56 694 L 2406.54 671 Z" fill="#ff99cc" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2434" y="699.5">palm</text>
+ <text x="2433.5" y="699">
+ palm</text>
</g>
<path d="M 2228.78 581 L 2380.44 665.78" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2385.02 668.34 L 2377.21 667.98 L 2380.44 665.78 L 2380.62 661.87 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1913.54 967 C 1916.34 963.86 1920.32 962.05 1924.52 962 L 1958.49 962 C 1962.69 962.05 1966.67 963.86 1969.47 967 L 1989.45 990 C 1990.01 991.28 1990.01 992.72 1989.45 994 L 1969.47 1017 C 1966.67 1020.14 1962.69 1021.95 1958.49 1022 L 1924.52 1022 C 1920.32 1021.95 1916.34 1020.14 1913.54 1017 L 1893.56 994 C 1893 992.72 1893 991.28 1893.56 990 L 1913.54 967 Z" fill="#ff99cc" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1941" y="988.5">either finger</text>
- <text x="1941" y="1002.5">palm</text>
+ <text x="1940.5" y="988">
+ either finger</text>
+ <text x="1940.5" y="1002">
+ palm</text>
</g>
<path d="M 2041.07 849 L 1966.03 956.77" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1963.03 961.08 L 1964.16 953.34 L 1966.03 956.77 L 1969.9 957.34 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1692.54 501 C 1695.34 497.86 1699.32 496.05 1703.52 496 L 1737.49 496 C 1741.69 496.05 1745.67 497.86 1748.47 501 L 1768.45 524 C 1769.01 525.28 1769.01 526.72 1768.45 528 L 1748.47 551 C 1745.67 554.14 1741.69 555.95 1737.49 556 L 1703.52 556 C 1699.32 555.95 1695.34 554.14 1692.54 551 L 1672.56 528 C 1672 526.72 1672 525.28 1672.56 524 L 1692.54 501 Z" fill="#ff99cc" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1720" y="515.5">remaining</text>
- <text x="1720" y="529.5">&#xA0;finger</text>
- <text x="1720" y="543.5">palm</text>
+ <text x="1719.5" y="515">
+ remaining</text>
+ <text x="1719.5" y="529">
+  finger</text>
+ <text x="1719.5" y="543">
+ palm</text>
</g>
<path d="M 1709.79 646 L 1717.26 562.34" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1717.72 557.11 L 1720.59 564.4 L 1717.26 562.34 L 1713.61 563.77 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1821.54 1404 C 1824.34 1400.86 1828.32 1399.05 1832.52 1399 L 1866.49 1399 C 1870.69 1399.05 1874.67 1400.86 1877.47 1404 L 1897.45 1427 C 1898.01 1428.28 1898.01 1429.72 1897.45 1431 L 1877.47 1454 C 1874.67 1457.14 1870.69 1458.95 1866.49 1459 L 1832.52 1459 C 1828.32 1458.95 1824.34 1457.14 1821.54 1454 L 1801.56 1431 C 1801 1429.72 1801 1428.28 1801.56 1427 L 1821.54 1404 Z" fill="#ff99cc" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1849" y="1425.5">any finger</text>
- <text x="1849" y="1439.5">palm</text>
+ <text x="1848.5" y="1425">
+ any finger</text>
+ <text x="1848.5" y="1439">
+ palm</text>
</g>
<path d="M 1959.39 1386 L 1903.93 1407.7" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1899.04 1409.61 L 1904.28 1403.8 L 1903.93 1407.7 L 1906.84 1410.32 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 1864.94 1399 L 1906.51 1318.23" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 1908.92 1313.57 L 1908.83 1321.39 L 1906.51 1318.23 L 1902.6 1318.19 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1864.89 1399 L 1906.09 1318.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1908.49 1313.99 L 1908.41 1321.82 L 1906.09 1318.67 L 1902.18 1318.63 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1850.5 1259.7 C 1866.62 1265.91 1884.38 1265.91 1900.5 1259.7 C 1916.62 1253.5 1934.38 1253.5 1950.5 1259.7 L 1950.5 1312.28 C 1934.38 1306.08 1916.62 1306.08 1900.5 1312.28 C 1884.38 1318.49 1866.62 1318.49 1850.5 1312.28 L 1850.5 1259.7 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1900" y="1282.5">that finger</text>
- <text x="1900" y="1296.5">TOUCH_DEAD</text>
+ <text x="1899.5" y="1282">
+ that finger</text>
+ <text x="1899.5" y="1296">
+ TOUCH_DEAD</text>
</g>
<path d="M 1911.49 1253.5 L 2046.2 855.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2047.88 850.06 L 2048.95 857.81 L 2046.2 855.03 L 2042.32 855.57 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1888.5 714.7 C 1904.62 720.91 1922.38 720.91 1938.5 714.7 C 1954.62 708.5 1972.38 708.5 1988.5 714.7 L 1988.5 767.28 C 1972.38 761.08 1954.62 761.08 1938.5 767.28 C 1922.38 773.49 1904.62 773.49 1888.5 767.28 L 1888.5 714.7 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1938" y="737.5">that finger</text>
- <text x="1938" y="751.5">TOUCH_DEAD</text>
+ <text x="1937.5" y="737">
+ that finger</text>
+ <text x="1937.5" y="751">
+ TOUCH_DEAD</text>
</g>
- <path d="M 1941.03 962 L 1938.1 774.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 1938.02 769.4 L 1941.63 776.35 L 1938.1 774.65 L 1934.63 776.46 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1941.17 962 L 1939.07 774.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1939.01 769.12 L 1942.59 776.08 L 1939.07 774.37 L 1935.59 776.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1935.29 708.5 L 1898.6 337.34" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1898.09 332.11 L 1902.26 338.73 L 1898.6 337.34 L 1895.29 339.42 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2240.31 1042.5 L 2195.59 587.34" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2195.07 582.11 L 2199.24 588.74 L 2195.59 587.34 L 2192.28 589.42 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2731.54 266 C 2734.34 262.86 2738.32 261.05 2742.52 261 L 2776.49 261 C 2780.69 261.05 2784.67 262.86 2787.47 266 L 2807.45 289 C 2808.01 290.28 2808.01 291.72 2807.45 293 L 2787.47 316 C 2784.67 319.14 2780.69 320.95 2776.49 321 L 2742.52 321 C 2738.32 320.95 2734.34 319.14 2731.54 316 L 2711.56 293 C 2711 291.72 2711 290.28 2711.56 289 L 2731.54 266 Z" fill="#ff99cc" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2759" y="294.5">palm</text>
+ <text x="2758.5" y="294">
+ palm</text>
</g>
<path d="M 1961 309.49 L 2704.63 292.27" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2709.88 292.15 L 2702.97 295.81 L 2704.63 292.27 L 2702.8 288.81 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -1069,15 +1288,19 @@
<path d="M 2682.49 495.2 L 2679.25 502.33 L 2678.41 498.51 L 2674.85 496.89 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2710.54 1194 C 2713.34 1190.86 2717.32 1189.05 2721.52 1189 L 2755.49 1189 C 2759.69 1189.05 2763.67 1190.86 2766.47 1194 L 2786.45 1217 C 2787.01 1218.28 2787.01 1219.72 2786.45 1221 L 2766.47 1244 C 2763.67 1247.14 2759.69 1248.95 2755.49 1249 L 2721.52 1249 C 2717.32 1248.95 2713.34 1247.14 2710.54 1244 L 2690.56 1221 C 2690 1219.72 2690 1218.28 2690.56 1217 L 2710.54 1194 Z" fill="#ff99cc" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2738" y="1215.5">any finger</text>
- <text x="2738" y="1229.5">palm</text>
+ <text x="2737.5" y="1215">
+ any finger</text>
+ <text x="2737.5" y="1229">
+ palm</text>
</g>
<path d="M 2502.25 1153.91 L 2683.86 1203.95" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2688.92 1205.34 L 2681.24 1206.86 L 2683.86 1203.95 L 2683.1 1200.11 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2659.5 882.7 C 2675.62 888.91 2693.38 888.91 2709.5 882.7 C 2725.62 876.5 2743.38 876.5 2759.5 882.7 L 2759.5 935.28 C 2743.38 929.08 2725.62 929.08 2709.5 935.28 C 2693.38 941.49 2675.62 941.49 2659.5 935.28 L 2659.5 882.7 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2709" y="905.5">that finger</text>
- <text x="2709" y="919.5">TOUCH_DEAD</text>
+ <text x="2708.5" y="905">
+ that finger</text>
+ <text x="2708.5" y="919">
+ TOUCH_DEAD</text>
</g>
<path d="M 2735.69 1189 L 2713.13 947.84" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2712.64 942.61 L 2716.78 949.26 L 2713.13 947.84 L 2709.81 949.91 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -1085,7 +1308,8 @@
<path d="M 2259.12 561 L 2266.12 557.5 L 2264.37 561 L 2266.12 564.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1581.5 392.7 C 1597.62 398.91 1615.38 398.91 1631.5 392.7 C 1647.62 386.5 1665.38 386.5 1681.5 392.7 L 1681.5 445.28 C 1665.38 439.08 1647.62 439.08 1631.5 445.28 C 1615.38 451.49 1597.62 451.49 1581.5 445.28 L 1581.5 392.7 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1631" y="422.5">TOUCH_DEAD</text>
+ <text x="1630.5" y="422">
+ TOUCH_DEAD</text>
</g>
<path d="M 1695.55 496 L 1662.6 456.4" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1659.25 452.36 L 1666.41 455.5 L 1662.6 456.4 L 1661.03 459.98 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -1093,11 +1317,13 @@
<path d="M 1413.61 638.21 L 1416.06 630.78 L 1417.31 634.48 L 1421.03 635.71 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1203.54 1006 C 1206.34 1002.86 1210.32 1001.05 1214.52 1001 L 1248.49 1001 C 1252.69 1001.05 1256.67 1002.86 1259.47 1006 L 1279.45 1029 C 1280.01 1030.28 1280.01 1031.72 1279.45 1033 L 1259.47 1056 C 1256.67 1059.14 1252.69 1060.95 1248.49 1061 L 1214.52 1061 C 1210.32 1060.95 1206.34 1059.14 1203.54 1056 L 1183.56 1033 C 1183 1031.72 1183 1030.28 1183.56 1029 L 1203.54 1006 Z" fill="#ff99cc" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1231" y="1034.5">palm</text>
+ <text x="1230.5" y="1034">
+ palm</text>
</g>
<path d="M 1201.5 853.7 C 1217.62 859.91 1235.38 859.91 1251.5 853.7 C 1267.62 847.5 1285.38 847.5 1301.5 853.7 L 1301.5 906.28 C 1285.38 900.08 1267.62 900.08 1251.5 906.28 C 1235.38 912.49 1217.62 912.49 1201.5 906.28 L 1201.5 853.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1251" y="883.5">TOUCH_DEAD</text>
+ <text x="1250.5" y="883">
+ TOUCH_DEAD</text>
</g>
<path d="M 1320.77 1166 L 1254.85 1066.31" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1251.96 1061.93 L 1258.74 1065.84 L 1254.85 1066.31 L 1252.9 1069.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -1107,31 +1333,39 @@
<path d="M 1324.91 897.89 L 1317.28 899.64 L 1319.81 896.65 L 1318.94 892.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2342.54 2163 C 2345.34 2159.86 2349.32 2158.05 2353.52 2158 L 2387.49 2158 C 2391.69 2158.05 2395.67 2159.86 2398.47 2163 L 2418.45 2186 C 2419.01 2187.28 2419.01 2188.72 2418.45 2190 L 2398.47 2213 C 2395.67 2216.14 2391.69 2217.95 2387.49 2218 L 2353.52 2218 C 2349.32 2217.95 2345.34 2216.14 2342.54 2213 L 2322.56 2190 C 2322 2188.72 2322 2187.28 2322.56 2186 L 2342.54 2163 Z" fill="#ff99cc" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2370" y="2184.5">any finger</text>
- <text x="2370" y="2198.5">palm</text>
+ <text x="2369.5" y="2184">
+ any finger</text>
+ <text x="2369.5" y="2198">
+ palm</text>
</g>
<path d="M 2241 2224.62 L 2315.87 2203.45" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2320.92 2202.02 L 2315.14 2207.29 L 2315.87 2203.45 L 2313.24 2200.56 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 2558 2185.43 L 2641 2185.43 Q 2651 2185.43 2651 2175.43 L 2651 1146 Q 2651 1136 2641 1136 L 2508.62 1136" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 2559 2186 L 2641 2186 Q 2651 2186 2651 2176 L 2651 1146 Q 2651 1136 2641 1136 L 2508.62 1136" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2503.37 1136 L 2510.37 1132.5 L 2508.62 1136 L 2510.37 1139.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2458.5 2159.7 C 2474.62 2165.91 2492.38 2165.91 2508.5 2159.7 C 2524.62 2153.5 2542.38 2153.5 2558.5 2159.7 L 2558.5 2212.28 C 2542.38 2206.08 2524.62 2206.08 2508.5 2212.28 C 2492.38 2218.49 2474.62 2218.49 2458.5 2212.28 L 2458.5 2159.7 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="2508" y="2182.5">that finger</text>
- <text x="2508" y="2196.5">TOUCH_DEAD</text>
+ <text x="2507.5" y="2182">
+ that finger</text>
+ <text x="2507.5" y="2196">
+ TOUCH_DEAD</text>
</g>
<path d="M 2419 2187.3 L 2452.13 2186.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2457.38 2186.74 L 2450.43 2190.34 L 2452.13 2186.82 L 2450.33 2183.34 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1463.54 1501 C 1466.34 1497.86 1470.32 1496.05 1474.52 1496 L 1508.49 1496 C 1512.69 1496.05 1516.67 1497.86 1519.47 1501 L 1539.45 1524 C 1540.01 1525.28 1540.01 1526.72 1539.45 1528 L 1519.47 1551 C 1516.67 1554.14 1512.69 1555.95 1508.49 1556 L 1474.52 1556 C 1470.32 1555.95 1466.34 1554.14 1463.54 1551 L 1443.56 1528 C 1443 1526.72 1443 1525.28 1443.56 1524 L 1463.54 1501 Z" fill="#ff99cc" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1491" y="1522.5">either finger</text>
- <text x="1491" y="1536.5">palm</text>
+ <text x="1490.5" y="1522">
+ either finger</text>
+ <text x="1490.5" y="1536">
+ palm</text>
</g>
<path d="M 1306 1511.19 L 1436.65 1521.62" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1441.89 1522.04 L 1434.63 1524.97 L 1436.65 1521.62 L 1435.19 1517.99 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1420.5 1392.7 C 1436.62 1398.91 1454.38 1398.91 1470.5 1392.7 C 1486.62 1386.5 1504.38 1386.5 1520.5 1392.7 L 1520.5 1445.28 C 1504.38 1439.08 1486.62 1439.08 1470.5 1445.28 C 1454.38 1451.49 1436.62 1451.49 1420.5 1445.28 L 1420.5 1392.7 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1470" y="1415.5">that finger</text>
- <text x="1470" y="1429.5">TOUCH_DEAD</text>
+ <text x="1469.5" y="1415">
+ that finger</text>
+ <text x="1469.5" y="1429">
+ TOUCH_DEAD</text>
</g>
<path d="M 1485.61 1496 L 1478.1 1457.75" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1477.09 1452.6 L 1481.88 1458.79 L 1478.1 1457.75 L 1475.01 1460.14 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -1139,15 +1373,17 @@
<path d="M 1346.28 1206.96 L 1352.84 1211.24 L 1348.94 1211.49 L 1346.8 1214.77 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 830.54 1595 C 833.34 1591.86 837.32 1590.05 841.52 1590 L 875.49 1590 C 879.69 1590.05 883.67 1591.86 886.47 1595 L 906.45 1618 C 907.01 1619.28 907.01 1620.72 906.45 1622 L 886.47 1645 C 883.67 1648.14 879.69 1649.95 875.49 1650 L 841.52 1650 C 837.32 1649.95 833.34 1648.14 830.54 1645 L 810.56 1622 C 810 1620.72 810 1619.28 810.56 1618 L 830.54 1595 Z" fill="#ff99cc" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="858" y="1623.5">palm</text>
+ <text x="857.5" y="1623">
+ palm</text>
</g>
- <path d="M 1013.27 1853 L 1093.3 1779.73" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 1097.18 1776.18 L 1094.38 1783.49 L 1093.3 1779.73 L 1089.65 1778.33 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1013.72 1853 L 1094.27 1780.27" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1098.17 1776.75 L 1095.32 1784.04 L 1094.27 1780.27 L 1090.63 1778.84 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1019.7 1526 L 912.5 1588.51" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 907.97 1591.16 L 912.25 1584.61 L 912.5 1588.51 L 915.78 1590.65 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1111.5 1945.7 C 1127.62 1951.91 1145.38 1951.91 1161.5 1945.7 C 1177.62 1939.5 1195.38 1939.5 1211.5 1945.7 L 1211.5 1998.28 C 1195.38 1992.08 1177.62 1992.08 1161.5 1998.28 C 1145.38 2004.49 1127.62 2004.49 1111.5 1998.28 L 1111.5 1945.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1161" y="1975.5">TOUCH_DEAD</text>
+ <text x="1160.5" y="1975">
+ TOUCH_DEAD</text>
</g>
<path d="M 884.32 1650 L 1129.37 1934.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1132.79 1938.65 L 1125.58 1935.63 L 1129.37 1934.67 L 1130.88 1931.06 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -1155,15 +1391,19 @@
<path d="M 1052.69 2127.08 L 1053.85 2119.34 L 1055.71 2122.79 L 1059.58 2123.36 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1897.54 2576 C 1900.34 2572.86 1904.32 2571.05 1908.52 2571 L 1942.49 2571 C 1946.69 2571.05 1950.67 2572.86 1953.47 2576 L 1973.45 2599 C 1974.01 2600.28 1974.01 2601.72 1973.45 2603 L 1953.47 2626 C 1950.67 2629.14 1946.69 2630.95 1942.49 2631 L 1908.52 2631 C 1904.32 2630.95 1900.34 2629.14 1897.54 2626 L 1877.56 2603 C 1877 2601.72 1877 2600.28 1877.56 2599 L 1897.54 2576 Z" fill="#ff99cc" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1925" y="2597.5">any finger</text>
- <text x="1925" y="2611.5">palm</text>
+ <text x="1924.5" y="2597">
+ any finger</text>
+ <text x="1924.5" y="2611">
+ palm</text>
</g>
<path d="M 1741.9 2521 L 1871.16 2577.32" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1875.98 2579.42 L 1868.16 2579.83 L 1871.16 2577.32 L 1870.96 2573.42 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1870.5 2697.7 C 1886.62 2703.91 1904.38 2703.91 1920.5 2697.7 C 1936.62 2691.5 1954.38 2691.5 1970.5 2697.7 L 1970.5 2750.28 C 1954.38 2744.08 1936.62 2744.08 1920.5 2750.28 C 1904.38 2756.49 1886.62 2756.49 1870.5 2750.28 L 1870.5 2697.7 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="1920" y="2720.5">that finger</text>
- <text x="1920" y="2734.5">TOUCH_DEAD</text>
+ <text x="1919.5" y="2720">
+ that finger</text>
+ <text x="1919.5" y="2734">
+ TOUCH_DEAD</text>
</g>
<path d="M 1924.28 2631 L 1922.08 2685.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1921.87 2690.38 L 1918.65 2683.25 L 1922.08 2685.14 L 1925.65 2683.53 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
@@ -1171,78 +1411,98 @@
<path d="M 1750.94 2832.41 L 1754.95 2825.69 L 1755.37 2829.58 L 1758.72 2831.59 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 737.94 1551 L 804.47 1589.08" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 809.03 1591.69 L 801.22 1591.25 L 804.47 1589.08 L 804.69 1585.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 613 485.97 L 567.87 486.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 562.62 486.98 L 569.55 483.34 L 567.87 486.87 L 569.69 490.34 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 633.54 460 C 636.34 456.86 640.32 455.05 644.52 455 L 678.49 455 C 682.69 455.05 686.67 456.86 689.47 460 L 709.45 483 C 710.01 484.28 710.01 485.72 709.45 487 L 689.47 510 C 686.67 513.14 682.69 514.95 678.49 515 L 644.52 515 C 640.32 514.95 636.34 513.14 633.54 510 L 613.56 487 C 613 485.72 613 484.28 613.56 483 L 633.54 460 Z" fill="#ff99cc" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="661" y="488.5">palm</text>
+ <text x="660.5" y="488">
+ palm</text>
</g>
<path d="M 838.44 561 L 715.85 508.35" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 711.03 506.27 L 718.84 505.82 L 715.85 508.35 L 716.08 512.25 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1938.5 45.78 L 2704.9 274.69" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 2709.93 276.19 L 2702.22 277.54 L 2704.9 274.69 L 2704.22 270.84 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 598.5 786 L 579.87 832.59" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 577.92 837.46 L 577.27 829.66 L 579.87 832.59 L 583.76 832.26 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 575.62 903.5 L 584.68 929.97" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 586.37 934.94 L 580.8 929.45 L 584.68 929.97 L 587.42 927.19 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 773.71 738.29 L 1079.71 1360.79" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 774 739 L 1079.71 1360.79" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 1082.03 1365.5 L 1075.8 1360.76 L 1079.71 1360.79 L 1082.08 1357.67 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 558 615.79 L 774.17 592.79" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 779.39 592.24 L 772.8 596.46 L 774.17 592.79 L 772.06 589.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 479.22 596.1 C 480.36 592.9 482.22 591.04 484.18 591.12 L 552.64 591.12 C 554.2 591.08 555.7 591.63 556.67 592.61 C 557.65 593.59 557.99 594.88 557.6 596.1 L 538.75 645.9 C 537.61 649.1 535.75 650.96 533.79 650.88 L 464.34 650.88 C 462.95 650.69 461.73 650.05 460.97 649.1 C 460.22 648.15 460 646.99 460.37 645.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="508.5" y="617.5">button 1</text>
- <text x="508.5" y="631.5">press</text>
+ <text x="508" y="617">
+ button 1</text>
+ <text x="508" y="631">
+ press</text>
</g>
- <path d="M 461.5 462.1 L 272.23 364.07" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 267.56 361.66 L 275.39 361.77 L 272.23 364.07 L 272.17 367.98 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 598.5 786 L 579.87 832.59" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 577.92 837.46 L 577.27 829.66 L 579.87 832.59 L 583.76 832.26 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 442.37 693.5 L 477.12 655.69" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 480.67 651.82 L 478.51 659.35 L 477.12 655.69 L 473.36 654.61 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 558 615.79 L 774.17 592.79" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 779.39 592.24 L 772.8 596.46 L 774.17 592.79 L 772.06 589.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 461.5 461.7 C 477.62 467.91 495.38 467.91 511.5 461.7 C 527.62 455.5 545.38 455.5 561.5 461.7 L 561.5 514.28 C 545.38 508.08 527.62 508.08 511.5 514.28 C 495.38 520.49 477.62 520.49 461.5 514.28 L 461.5 461.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="511" y="491.5">TOUCH_DEAD</text>
+ <text x="510.5" y="491">
+ TOUCH_DEAD</text>
+ </g>
+ <path d="M 613 485.97 L 567.87 486.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 562.62 486.98 L 569.55 483.34 L 567.87 486.87 L 569.69 490.34 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 461.5 462.13 L 271.66 363.93" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 266.99 361.51 L 274.82 361.62 L 271.66 363.93 L 271.6 367.84 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 956 741 L 1090.11 1360.28" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1091.22 1365.41 L 1086.32 1359.31 L 1090.11 1360.28 L 1093.16 1357.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1080.72 739 L 1250.92 1360.36" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 1252.3 1365.42 L 1247.08 1359.6 L 1250.92 1360.36 L 1253.83 1357.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 19.72 1276.1 C 20.86 1272.9 22.72 1271.04 24.68 1271.12 L 93.14 1271.12 C 94.7 1271.08 96.2 1271.63 97.17 1272.61 C 98.15 1273.59 98.49 1274.88 98.1 1276.1 L 79.25 1325.9 C 78.11 1329.1 76.25 1330.96 74.29 1330.88 L 4.84 1330.88 C 3.45 1330.69 2.23 1330.05 1.47 1329.1 C 0.72 1328.15 0.5 1326.99 0.87 1325.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
+ <g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
+ <text x="48.5" y="1297">
+ btn1</text>
+ <text x="48.5" y="1311">
+ release</text>
</g>
<path d="M 85.7 1331 L 370.4 1566.94" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 374.44 1570.29 L 366.82 1568.51 L 370.4 1566.94 L 371.28 1563.13 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 19.72 1276.1 C 20.86 1272.9 22.72 1271.04 24.68 1271.12 L 93.14 1271.12 C 94.7 1271.08 96.2 1271.63 97.17 1272.61 C 98.15 1273.59 98.49 1274.88 98.1 1276.1 L 79.25 1325.9 C 78.11 1329.1 76.25 1330.96 74.29 1330.88 L 4.84 1330.88 C 3.45 1330.69 2.23 1330.05 1.47 1329.1 C 0.72 1328.15 0.5 1326.99 0.87 1325.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
+ <rect x="161.5" y="321" width="209" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="49" y="1297.5">btn1</text>
- <text x="49" y="1311.5">release</text>
+ <text x="265" y="344">
+ MULTITAP_PALM</text>
+ </g>
+ <path d="M 488.54 336 C 491.34 332.86 495.32 331.05 499.52 331 L 533.49 331 C 537.69 331.05 541.67 332.86 544.47 336 L 564.45 359 C 565.01 360.28 565.01 361.72 564.45 363 L 544.47 386 C 541.67 389.14 537.69 390.95 533.49 391 L 499.52 391 C 495.32 390.95 491.34 389.14 488.54 386 L 468.56 363 C 468 361.72 468 360.28 468.56 359 L 488.54 336 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
+ <g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
+ <text x="515.5" y="357">
+ first</text>
+ <text x="515.5" y="371">
+ finger down</text>
</g>
<path d="M 370.5 349.34 L 461.65 356.62" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 466.89 357.04 L 459.63 359.97 L 461.65 356.62 L 460.19 352.99 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 253.05 361 L 170.39 488.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 167.53 493.06 L 168.4 485.28 L 170.39 488.65 L 174.28 489.09 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 264.4 361 L 247.42 572.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 247 577.89 L 244.07 570.63 L 247.42 572.65 L 251.04 571.19 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <rect x="161.5" y="321" width="209" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/>
+ <path d="M 698.5 355.7 C 714.62 361.91 732.38 361.91 748.5 355.7 C 764.62 349.5 782.38 349.5 798.5 355.7 L 798.5 408.28 C 782.38 402.08 764.62 402.08 748.5 408.28 C 732.38 414.49 714.62 414.49 698.5 408.28 L 698.5 355.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="265.5" y="344.5">MULTITAP_PALM</text>
+ <text x="747.5" y="385">
+ TOUCH_TOUCH</text>
</g>
<path d="M 565 365.39 L 692.16 376.9" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 697.39 377.37 L 690.1 380.23 L 692.16 376.9 L 690.73 373.26 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 488.54 336 C 491.34 332.86 495.32 331.05 499.52 331 L 533.49 331 C 537.69 331.05 541.67 332.86 544.47 336 L 564.45 359 C 565.01 360.28 565.01 361.72 564.45 363 L 544.47 386 C 541.67 389.14 537.69 390.95 533.49 391 L 499.52 391 C 495.32 390.95 491.34 389.14 488.54 386 L 468.56 363 C 468 361.72 468 360.28 468.56 359 L 488.54 336 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
- <g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="516" y="357.5">first</text>
- <text x="516" y="371.5">finger down</text>
- </g>
<path d="M 770.79 414.5 L 867.68 555.75" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 870.65 560.08 L 863.8 556.29 L 867.68 555.75 L 869.58 552.33 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 698.5 355.7 C 714.62 361.91 732.38 361.91 748.5 355.7 C 764.62 349.5 782.38 349.5 798.5 355.7 L 798.5 408.28 C 782.38 402.08 764.62 402.08 748.5 408.28 C 732.38 414.49 714.62 414.49 698.5 408.28 L 698.5 355.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 119.54 499 C 122.34 495.86 126.32 494.05 130.52 494 L 164.49 494 C 168.69 494.05 172.67 495.86 175.47 499 L 195.45 522 C 196.01 523.28 196.01 524.72 195.45 526 L 175.47 549 C 172.67 552.14 168.69 553.95 164.49 554 L 130.52 554 C 126.32 553.95 122.34 552.14 119.54 549 L 99.56 526 C 99 524.72 99 523.28 99.56 522 L 119.54 499 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="748" y="385.5">TOUCH_TOUCH</text>
+ <text x="146.5" y="527">
+ timeout</text>
</g>
+ <path d="M 253.05 361 L 170.39 488.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 167.53 493.06 L 168.4 485.28 L 170.39 488.65 L 174.28 489.09 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 143.72 554 L 54.08 1264.68" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 53.42 1269.89 L 50.83 1262.51 L 54.08 1264.68 L 57.77 1263.38 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 119.54 499 C 122.34 495.86 126.32 494.05 130.52 494 L 164.49 494 C 168.69 494.05 172.67 495.86 175.47 499 L 195.45 522 C 196.01 523.28 196.01 524.72 195.45 526 L 175.47 549 C 172.67 552.14 168.69 553.95 164.49 554 L 130.52 554 C 126.32 553.95 122.34 552.14 119.54 549 L 99.56 526 C 99 524.72 99 523.28 99.56 522 L 119.54 499 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
- <g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="147" y="527.5">timeout</text>
- </g>
- <path d="M 236.05 639 L 59.68 1264.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
- <path d="M 58.26 1269.92 L 56.79 1262.24 L 59.68 1264.87 L 63.52 1264.14 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
<path d="M 216.54 584 C 219.34 580.86 223.32 579.05 227.52 579 L 261.49 579 C 265.69 579.05 269.67 580.86 272.47 584 L 292.45 607 C 293.01 608.28 293.01 609.72 292.45 611 L 272.47 634 C 269.67 637.14 265.69 638.95 261.49 639 L 227.52 639 C 223.32 638.95 219.34 637.14 216.54 634 L 196.56 611 C 196 609.72 196 608.28 196.56 607 L 216.54 584 Z" fill="#000000" stroke="#ffffff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/>
<g fill="#FFFFFF" font-family="Helvetica" text-anchor="middle" font-size="12px">
- <text x="244" y="598.5">phys</text>
- <text x="244" y="612.5">button</text>
- <text x="244" y="626.5">press</text>
+ <text x="243.5" y="598">
+ phys</text>
+ <text x="243.5" y="612">
+ button</text>
+ <text x="243.5" y="626">
+ press</text>
</g>
+ <path d="M 264.4 361 L 247.42 572.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 247 577.89 L 244.07 570.63 L 247.42 572.65 L 251.04 571.19 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 236.05 639 L 59.68 1264.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
+ <path d="M 58.26 1269.92 L 56.79 1262.24 L 59.68 1264.87 L 63.52 1264.14 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/>
</g>
</svg>
diff --git a/src/evdev-mt-touchpad-tap.c b/src/evdev-mt-touchpad-tap.c
index fadc9535..ad0a6512 100644
--- a/src/evdev-mt-touchpad-tap.c
+++ b/src/evdev-mt-touchpad-tap.c
@@ -312,9 +312,9 @@ tp_tap_tapped_handle_event(struct tp_dispatch *tp,
LIBINPUT_BUTTON_STATE_RELEASED);
break;
case TAP_EVENT_THUMB:
- case TAP_EVENT_PALM:
log_tap_bug(tp, t, event);
break;
+ case TAP_EVENT_PALM:
case TAP_EVENT_PALM_UP:
break;
}
diff --git a/test/test-touchpad-tap.c b/test/test-touchpad-tap.c
index aa1ea0f5..16326e72 100644
--- a/test/test-touchpad-tap.c
+++ b/test/test-touchpad-tap.c
@@ -2649,6 +2649,48 @@ START_TEST(touchpad_tap_palm_on_tapped)
}
END_TEST
+START_TEST(touchpad_tap_palm_on_tapped_palm_down)
+{
+ struct litest_device *dev = litest_current_device();
+ struct libinput *li = dev->libinput;
+ struct axis_replacement axes[] = {
+ { ABS_MT_PRESSURE, 75 },
+ { -1, 0 }
+ };
+
+ if (!touchpad_has_palm_pressure(dev))
+ return;
+
+ litest_enable_tap(dev->libinput_device);
+ litest_drain_events(li);
+
+ /* tap + palm down */
+
+ litest_touch_down(dev, 0, 50, 50);
+ litest_touch_up(dev, 0);
+ libinput_dispatch(li);
+
+ litest_assert_button_event(li,
+ BTN_LEFT,
+ LIBINPUT_BUTTON_STATE_PRESSED);
+
+ litest_touch_down_extended(dev, 0, 50, 50, axes);
+ litest_touch_move_to_extended(dev, 0, 50, 50, 50, 50, axes, 1, 1);
+ litest_touch_up(dev, 0);
+
+ libinput_dispatch(li);
+ litest_timeout_tap();
+ libinput_dispatch(li);
+
+ litest_assert_button_event(li,
+ BTN_LEFT,
+ LIBINPUT_BUTTON_STATE_RELEASED);
+
+
+ litest_assert_empty_queue(li);
+}
+END_TEST
+
START_TEST(touchpad_tap_palm_on_tapped_2fg)
{
struct litest_device *dev = litest_current_device();
@@ -3429,6 +3471,7 @@ litest_setup_tests_touchpad_tap(void)
litest_add("tap:palm", touchpad_tap_palm_on_touch_hold_timeout, LITEST_TOUCHPAD, LITEST_ANY);
litest_add("tap:palm", touchpad_tap_palm_on_touch_hold_move, LITEST_TOUCHPAD, LITEST_ANY);
litest_add("tap:palm", touchpad_tap_palm_on_tapped, LITEST_TOUCHPAD, LITEST_ANY);
+ litest_add("tap:palm", touchpad_tap_palm_on_tapped_palm_down, LITEST_TOUCHPAD, LITEST_ANY);
litest_add("tap:palm", touchpad_tap_palm_on_tapped_2fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH);
litest_add("tap:palm", touchpad_tap_palm_on_drag, LITEST_TOUCHPAD, LITEST_ANY);
litest_add_ranged("tap:palm", touchpad_tap_palm_on_drag_2fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &range_2fg);