diff options
-rw-r--r-- | doc/tapping.dox | 6 | ||||
-rw-r--r-- | doc/touchpad-tap-state-machine.svg | 1467 | ||||
-rw-r--r-- | src/evdev-mt-touchpad-tap.c | 54 | ||||
-rw-r--r-- | src/evdev-mt-touchpad.h | 2 | ||||
-rw-r--r-- | src/libinput-private.h | 5 | ||||
-rw-r--r-- | src/libinput.c | 33 | ||||
-rw-r--r-- | src/libinput.h | 73 | ||||
-rw-r--r-- | src/libinput.sym | 8 | ||||
-rw-r--r-- | test/litest.h | 24 | ||||
-rw-r--r-- | test/touchpad-tap.c | 188 | ||||
-rw-r--r-- | tools/libinput-list-devices.c | 13 | ||||
-rw-r--r-- | tools/shared.c | 16 | ||||
-rw-r--r-- | tools/shared.h | 1 |
13 files changed, 1173 insertions, 717 deletions
diff --git a/doc/tapping.dox b/doc/tapping.dox index e7044005..82626821 100644 --- a/doc/tapping.dox +++ b/doc/tapping.dox @@ -28,12 +28,16 @@ libinput_device_config_tap_set_enabled() for details. libinput also supports "tap-and-drag" where a tap immediately followed by a finger down and that finger being held down emulates a button press. Moving the finger around can thus drag the selected item on the screen. +Tap-and-drag is optional and can be enabled or disabled with +libinput_device_config_tap_set_drag_enabled(). Most devices have +tap-and-drag enabled by default. -Optional is a feature called "drag lock". With drag lock disabled, lifting +Also optional is a feature called "drag lock". With drag lock disabled, lifting the finger will stop any drag process. When enabled, libinput will ignore a finger up event during a drag process, provided the finger is set down again within a implementation-specific timeout. Drag lock can be enabled and disabled with libinput_device_config_tap_set_drag_lock_enabled(). +Note that drag lock only applies if tap-and-drag is be enabled. @image html tap-n-drag.svg "Tap-and-drag process" diff --git a/doc/touchpad-tap-state-machine.svg b/doc/touchpad-tap-state-machine.svg index 92fdb2b7..1bf640ec 100644 --- a/doc/touchpad-tap-state-machine.svg +++ b/doc/touchpad-tap-state-machine.svg @@ -1,1210 +1,1253 @@ <?xml version="1.0" encoding="UTF-8"?> <!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" width="62220px" height="45863px" version="1.1"> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="2722px" height="3014px" version="1.1"> <defs/> <g transform="translate(0.5,0.5)"> - <path d="M 61382.62 44197 L 62115.92 43740.37" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> - <path d="M 62120.37 43737.59 L 62116.28 43744.26 L 62115.92 43740.37 L 62112.58 43738.32 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61270.26 43182 L 62115.5 43675.47" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> - <path d="M 62120.03 43678.12 L 62112.22 43677.61 L 62115.5 43675.47 L 62115.75 43671.57 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60817.06 44920.5 L 60840.99 44941.77" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60844.91 44945.26 L 60837.36 44943.22 L 60840.99 44941.77 L 60842.01 44937.99 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <ellipse cx="61229" cy="42882" 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="61228.75" y="42885.75"> + <path d="M 1883.62 1347 L 2616.92 890.37" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> + <path d="M 2621.37 887.59 L 2617.28 894.26 L 2616.92 890.37 L 2613.58 888.32 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1771.26 332 L 2616.5 825.47" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> + <path d="M 2621.03 828.12 L 2613.22 827.61 L 2616.5 825.47 L 2616.75 821.57 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1318.06 2070.5 L 1341.99 2091.77" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1345.91 2095.26 L 1338.36 2093.22 L 1341.99 2091.77 L 1343.01 2087.99 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <ellipse cx="1730" cy="32" 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="1729.5" y="35.5"> IDLE</text> </g> - <rect x="61171" y="43142" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <rect x="1672" y="292" 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="61235.75" y="43165.75"> + <text x="1736.5" y="315.5"> TOUCH</text> </g> - <path d="M 61205.04 42957 C 61207.84 42953.86 61211.82 42952.05 61216.02 42952 L 61249.99 42952 C 61254.19 42952.05 61258.17 42953.86 61260.97 42957 L 61280.95 42980 C 61281.51 42981.28 61281.51 42982.72 61280.95 42984 L 61260.97 43007 C 61258.17 43010.14 61254.19 43011.95 61249.99 43012 L 61216.02 43012 C 61211.82 43011.95 61207.84 43010.14 61205.04 43007 L 61185.06 42984 C 61184.5 42982.72 61184.5 42981.28 61185.06 42980 L 61205.04 42957 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1706.04 107 C 1708.84 103.86 1712.82 102.05 1717.02 102 L 1750.99 102 C 1755.19 102.05 1759.17 103.86 1761.97 107 L 1781.95 130 C 1782.51 131.28 1782.51 132.72 1781.95 134 L 1761.97 157 C 1759.17 160.14 1755.19 161.95 1750.99 162 L 1717.02 162 C 1712.82 161.95 1708.84 160.14 1706.04 157 L 1686.06 134 C 1685.5 132.72 1685.5 131.28 1686.06 130 L 1706.04 107 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="61232.75" y="42978.75"> + <text x="1733.5" y="128.5"> first</text> - <text x="61232.75" y="42992.75"> + <text x="1733.5" y="142.5"> finger down</text> </g> - <path d="M 61230.2 42912 L 61231.55 42945.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61231.76 42950.88 L 61227.98 42944.03 L 61231.55 42945.64 L 61234.97 42943.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60935.04 43257 C 60937.84 43253.86 60941.82 43252.05 60946.02 43252 L 60979.99 43252 C 60984.19 43252.05 60988.17 43253.86 60990.97 43257 L 61010.95 43280 C 61011.51 43281.28 61011.51 43282.72 61010.95 43284 L 60990.97 43307 C 60988.17 43310.14 60984.19 43311.95 60979.99 43312 L 60946.02 43312 C 60941.82 43311.95 60937.84 43310.14 60935.04 43307 L 60915.06 43284 C 60914.5 43282.72 60914.5 43281.28 60915.06 43280 L 60935.04 43257 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1731.2 62 L 1732.55 95.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1732.76 100.88 L 1728.98 94.03 L 1732.55 95.64 L 1735.97 93.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1436.04 407 C 1438.84 403.86 1442.82 402.05 1447.02 402 L 1480.99 402 C 1485.19 402.05 1489.17 403.86 1491.97 407 L 1511.95 430 C 1512.51 431.28 1512.51 432.72 1511.95 434 L 1491.97 457 C 1489.17 460.14 1485.19 461.95 1480.99 462 L 1447.02 462 C 1442.82 461.95 1438.84 460.14 1436.04 457 L 1416.06 434 C 1415.5 432.72 1415.5 431.28 1416.06 430 L 1436.04 407 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="60962.75" y="43285.75"> + <text x="1463.5" y="435.5"> finger up</text> </g> - <path d="M 61190.5 43182 L 61017.33 43258.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61012.52 43260.23 L 61017.52 43254.21 L 61017.33 43258.12 L 61020.34 43260.62 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60695.22 43565.1 C 60696.36 43561.9 60698.22 43560.04 60700.18 43560.12 L 60768.64 43560.12 C 60770.2 43560.08 60771.7 43560.63 60772.67 43561.61 C 60773.65 43562.59 60773.99 43563.88 60773.6 43565.1 L 60754.75 43614.9 C 60753.61 43618.1 60751.75 43619.96 60749.79 43619.88 L 60680.34 43619.88 C 60678.95 43619.69 60677.73 43619.05 60676.97 43618.1 C 60676.22 43617.15 60676 43615.99 60676.37 43614.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1691.5 332 L 1518.33 408.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1513.52 410.23 L 1518.52 404.21 L 1518.33 408.12 L 1521.34 410.62 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1194.22 645.1 C 1195.36 641.9 1197.22 640.04 1199.18 640.12 L 1267.64 640.12 C 1269.2 640.08 1270.7 640.63 1271.67 641.61 C 1272.65 642.59 1272.99 643.88 1272.6 645.1 L 1253.75 694.9 C 1252.61 698.1 1250.75 699.96 1248.79 699.88 L 1179.34 699.88 C 1177.95 699.69 1176.73 699.05 1175.97 698.1 C 1175.22 697.15 1175 695.99 1175.37 694.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="60724.75" y="43586.75"> + <text x="1223.5" y="666.5"> button 1</text> - <text x="60724.75" y="43600.75"> + <text x="1223.5" y="680.5"> press</text> </g> - <path d="M 61482.54 43257 C 61485.34 43253.86 61489.32 43252.05 61493.52 43252 L 61527.49 43252 C 61531.69 43252.05 61535.67 43253.86 61538.47 43257 L 61558.45 43280 C 61559.01 43281.28 61559.01 43282.72 61558.45 43284 L 61538.47 43307 C 61535.67 43310.14 61531.69 43311.95 61527.49 43312 L 61493.52 43312 C 61489.32 43311.95 61485.34 43310.14 61482.54 43307 L 61462.56 43284 C 61462 43282.72 61462 43281.28 61462.56 43280 L 61482.54 43257 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1983.54 407 C 1986.34 403.86 1990.32 402.05 1994.52 402 L 2028.49 402 C 2032.69 402.05 2036.67 403.86 2039.47 407 L 2059.45 430 C 2060.01 431.28 2060.01 432.72 2059.45 434 L 2039.47 457 C 2036.67 460.14 2032.69 461.95 2028.49 462 L 1994.52 462 C 1990.32 461.95 1986.34 460.14 1983.54 457 L 1963.56 434 C 1963 432.72 1963 431.28 1963.56 430 L 1983.54 407 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="61510.25" y="43285.75"> + <text x="2011" y="435.5"> timeout</text> </g> - <path d="M 61281.75 43182 L 61456.17 43258.25" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61460.98 43260.35 L 61453.16 43260.75 L 61456.17 43258.25 L 61455.96 43254.34 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61301.54 43257 C 61304.34 43253.86 61308.32 43252.05 61312.52 43252 L 61346.49 43252 C 61350.69 43252.05 61354.67 43253.86 61357.47 43257 L 61377.45 43280 C 61378.01 43281.28 61378.01 43282.72 61377.45 43284 L 61357.47 43307 C 61354.67 43310.14 61350.69 43311.95 61346.49 43312 L 61312.52 43312 C 61308.32 43311.95 61304.34 43310.14 61301.54 43307 L 61281.56 43284 C 61281 43282.72 61281 43281.28 61281.56 43280 L 61301.54 43257 Z" fill="#67ab9f" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1782.75 332 L 1957.17 408.25" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1961.98 410.35 L 1954.16 410.75 L 1957.17 408.25 L 1956.96 404.34 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1802.54 407 C 1805.34 403.86 1809.32 402.05 1813.52 402 L 1847.49 402 C 1851.69 402.05 1855.67 403.86 1858.47 407 L 1878.45 430 C 1879.01 431.28 1879.01 432.72 1878.45 434 L 1858.47 457 C 1855.67 460.14 1851.69 461.95 1847.49 462 L 1813.52 462 C 1809.32 461.95 1805.34 460.14 1802.54 457 L 1782.56 434 C 1782 432.72 1782 431.28 1782.56 430 L 1802.54 407 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="61329.25" y="43278.75"> + <text x="1830" y="428.5"> move > </text> - <text x="61329.25" y="43292.75"> + <text x="1830" y="442.5"> threshold</text> </g> - <path d="M 61251.58 43182 L 61302.21 43246.98" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61305.44 43251.12 L 61298.37 43247.75 L 61302.21 43246.98 L 61303.9 43243.45 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61112.54 43257 C 61115.34 43253.86 61119.32 43252.05 61123.52 43252 L 61157.49 43252 C 61161.69 43252.05 61165.67 43253.86 61168.47 43257 L 61188.45 43280 C 61189.01 43281.28 61189.01 43282.72 61188.45 43284 L 61168.47 43307 C 61165.67 43310.14 61161.69 43311.95 61157.49 43312 L 61123.52 43312 C 61119.32 43311.95 61115.34 43310.14 61112.54 43307 L 61092.56 43284 C 61092 43282.72 61092 43281.28 61092.56 43280 L 61112.54 43257 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1752.58 332 L 1803.21 396.98" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1806.44 401.12 L 1799.37 397.75 L 1803.21 396.98 L 1804.9 393.45 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1613.54 407 C 1616.34 403.86 1620.32 402.05 1624.52 402 L 1658.49 402 C 1662.69 402.05 1666.67 403.86 1669.47 407 L 1689.45 430 C 1690.01 431.28 1690.01 432.72 1689.45 434 L 1669.47 457 C 1666.67 460.14 1662.69 461.95 1658.49 462 L 1624.52 462 C 1620.32 461.95 1616.34 460.14 1613.54 457 L 1593.56 434 C 1593 432.72 1593 431.28 1593.56 430 L 1613.54 407 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="61140.25" y="43278.75"> + <text x="1641" y="428.5"> second</text> - <text x="61140.25" y="43292.75"> + <text x="1641" y="442.5"> finger down</text> </g> - <path d="M 61220.08 43182 L 61168.34 43247.02" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61165.07 43251.13 L 61166.69 43243.47 L 61168.34 43247.02 L 61172.17 43247.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <rect x="61316" y="43697" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 1721.08 332 L 1669.34 397.02" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1666.07 401.13 L 1667.69 393.47 L 1669.34 397.02 L 1673.17 397.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <rect x="1817" y="847" 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="61380.75" y="43720.75"> + <text x="1881.5" y="870.5"> TOUCH_2</text> </g> - <path d="M 61176.04 43768 C 61178.84 43764.86 61182.82 43763.05 61187.02 43763 L 61220.99 43763 C 61225.19 43763.05 61229.17 43764.86 61231.97 43768 L 61251.95 43791 C 61252.51 43792.28 61252.51 43793.72 61251.95 43795 L 61231.97 43818 C 61229.17 43821.14 61225.19 43822.95 61220.99 43823 L 61187.02 43823 C 61182.82 43822.95 61178.84 43821.14 61176.04 43818 L 61156.06 43795 C 61155.5 43793.72 61155.5 43792.28 61156.06 43791 L 61176.04 43768 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1677.04 918 C 1679.84 914.86 1683.82 913.05 1688.02 913 L 1721.99 913 C 1726.19 913.05 1730.17 914.86 1732.97 918 L 1752.95 941 C 1753.51 942.28 1753.51 943.72 1752.95 945 L 1732.97 968 C 1730.17 971.14 1726.19 972.95 1721.99 973 L 1688.02 973 C 1683.82 972.95 1679.84 971.14 1677.04 968 L 1657.06 945 C 1656.5 943.72 1656.5 942.28 1657.06 941 L 1677.04 918 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="61203.75" y="43789.75"> + <text x="1704.5" y="939.5"> second</text> - <text x="61203.75" y="43803.75"> + <text x="1704.5" y="953.5"> finger up</text> </g> - <path d="M 61334.42 43737 L 61258.35 43769.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61253.53 43771.73 L 61258.58 43765.76 L 61258.35 43769.66 L 61261.34 43772.19 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60780.22 43247.1 C 60781.36 43243.9 60783.22 43242.04 60785.18 43242.12 L 60853.64 43242.12 C 60855.2 43242.08 60856.7 43242.63 60857.67 43243.61 C 60858.65 43244.59 60858.99 43245.88 60858.6 43247.1 L 60839.75 43296.9 C 60838.61 43300.1 60836.75 43301.96 60834.79 43301.88 L 60765.34 43301.88 C 60763.95 43301.69 60762.73 43301.05 60761.97 43300.1 C 60761.22 43299.15 60761 43297.99 60761.37 43296.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1835.42 887 L 1759.35 919.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1754.53 921.73 L 1759.58 915.76 L 1759.35 919.66 L 1762.34 922.19 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1281.22 397.1 C 1282.36 393.9 1284.22 392.04 1286.18 392.12 L 1354.64 392.12 C 1356.2 392.08 1357.7 392.63 1358.67 393.61 C 1359.65 394.59 1359.99 395.88 1359.6 397.1 L 1340.75 446.9 C 1339.61 450.1 1337.75 451.96 1335.79 451.88 L 1266.34 451.88 C 1264.95 451.69 1263.73 451.05 1262.97 450.1 C 1262.22 449.15 1262 447.99 1262.37 446.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="60809.75" y="43268.75"> + <text x="1310.5" y="418.5"> button 2</text> - <text x="60809.75" y="43282.75"> + <text x="1310.5" y="432.5"> press</text> </g> - <path d="M 61475.54 43812 C 61478.34 43808.86 61482.32 43807.05 61486.52 43807 L 61520.49 43807 C 61524.69 43807.05 61528.67 43808.86 61531.47 43812 L 61551.45 43835 C 61552.01 43836.28 61552.01 43837.72 61551.45 43839 L 61531.47 43862 C 61528.67 43865.14 61524.69 43866.95 61520.49 43867 L 61486.52 43867 C 61482.32 43866.95 61478.34 43865.14 61475.54 43862 L 61455.56 43839 C 61455 43837.72 61455 43836.28 61455.56 43835 L 61475.54 43812 Z" fill="#67ab9f" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1976.54 962 C 1979.34 958.86 1983.32 957.05 1987.52 957 L 2021.49 957 C 2025.69 957.05 2029.67 958.86 2032.47 962 L 2052.45 985 C 2053.01 986.28 2053.01 987.72 2052.45 989 L 2032.47 1012 C 2029.67 1015.14 2025.69 1016.95 2021.49 1017 L 1987.52 1017 C 1983.32 1016.95 1979.34 1015.14 1976.54 1012 L 1956.56 989 C 1956 987.72 1956 986.28 1956.56 985 L 1976.54 962 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="61503.25" y="43833.75"> + <text x="2004" y="983.5"> move > </text> - <text x="61503.25" y="43847.75"> + <text x="2004" y="997.5"> threshold</text> </g> - <path d="M 61601.54 43752 C 61604.34 43748.86 61608.32 43747.05 61612.52 43747 L 61646.49 43747 C 61650.69 43747.05 61654.67 43748.86 61657.47 43752 L 61677.45 43775 C 61678.01 43776.28 61678.01 43777.72 61677.45 43779 L 61657.47 43802 C 61654.67 43805.14 61650.69 43806.95 61646.49 43807 L 61612.52 43807 C 61608.32 43806.95 61604.34 43805.14 61601.54 43802 L 61581.56 43779 C 61581 43777.72 61581 43776.28 61581.56 43775 L 61601.54 43752 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2102.54 902 C 2105.34 898.86 2109.32 897.05 2113.52 897 L 2147.49 897 C 2151.69 897.05 2155.67 898.86 2158.47 902 L 2178.45 925 C 2179.01 926.28 2179.01 927.72 2178.45 929 L 2158.47 952 C 2155.67 955.14 2151.69 956.95 2147.49 957 L 2113.52 957 C 2109.32 956.95 2105.34 955.14 2102.54 952 L 2082.56 929 C 2082 927.72 2082 926.28 2082.56 925 L 2102.54 902 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="61629.25" y="43780.75"> + <text x="2130" y="930.5"> timeout</text> </g> - <path d="M 61446 43732.69 L 61574.81 43763.8" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61579.91 43765.03 L 61572.29 43766.79 L 61574.81 43763.8 L 61573.93 43759.98 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61401.42 43737 L 61468.33 43802.54" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61472.08 43806.22 L 61464.63 43803.82 L 61468.33 43802.54 L 61469.53 43798.82 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60914.72 43992.1 C 60915.86 43988.9 60917.72 43987.04 60919.68 43987.12 L 60988.14 43987.12 C 60989.7 43987.08 60991.2 43987.63 60992.17 43988.61 C 60993.15 43989.59 60993.49 43990.88 60993.1 43992.1 L 60974.25 44041.9 C 60973.11 44045.1 60971.25 44046.96 60969.29 44046.88 L 60899.84 44046.88 C 60898.45 44046.69 60897.23 44046.05 60896.47 44045.1 C 60895.72 44044.15 60895.5 44042.99 60895.87 44041.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1947 882.69 L 2075.81 913.8" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2080.91 915.03 L 2073.29 916.79 L 2075.81 913.8 L 2074.93 909.98 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1902.42 887 L 1969.33 952.54" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1973.08 956.22 L 1965.63 953.82 L 1969.33 952.54 L 1970.53 948.82 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1415.72 1142.1 C 1416.86 1138.9 1418.72 1137.04 1420.68 1137.12 L 1489.14 1137.12 C 1490.7 1137.08 1492.2 1137.63 1493.17 1138.61 C 1494.15 1139.59 1494.49 1140.88 1494.1 1142.1 L 1475.25 1191.9 C 1474.11 1195.1 1472.25 1196.96 1470.29 1196.88 L 1400.84 1196.88 C 1399.45 1196.69 1398.23 1196.05 1397.47 1195.1 C 1396.72 1194.15 1396.5 1192.99 1396.87 1191.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="60944.25" y="44013.75"> + <text x="1445" y="1163.5"> button 1</text> - <text x="60944.25" y="44027.75"> + <text x="1445" y="1177.5"> release</text> </g> - <path d="M 60816.72 43147.1 C 60817.86 43143.9 60819.72 43142.04 60821.68 43142.12 L 60890.14 43142.12 C 60891.7 43142.08 60893.2 43142.63 60894.17 43143.61 C 60895.15 43144.59 60895.49 43145.88 60895.1 43147.1 L 60876.25 43196.9 C 60875.11 43200.1 60873.25 43201.96 60871.29 43201.88 L 60801.84 43201.88 C 60800.45 43201.69 60799.23 43201.05 60798.47 43200.1 C 60797.72 43199.15 60797.5 43197.99 60797.87 43196.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1317.72 297.1 C 1318.86 293.9 1320.72 292.04 1322.68 292.12 L 1391.14 292.12 C 1392.7 292.08 1394.2 292.63 1395.17 293.61 C 1396.15 294.59 1396.49 295.88 1396.1 297.1 L 1377.25 346.9 C 1376.11 350.1 1374.25 351.96 1372.29 351.88 L 1302.84 351.88 C 1301.45 351.69 1300.23 351.05 1299.47 350.1 C 1298.72 349.15 1298.5 347.99 1298.87 346.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="60846.25" y="43168.75"> + <text x="1347" y="318.5"> button 2</text> - <text x="60846.25" y="43182.75"> + <text x="1347" y="332.5"> release</text> </g> - <path d="M 61124.58 43597.5 L 61071.42 43541.61" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61067.8 43537.81 L 61075.16 43540.47 L 61071.42 43541.61 L 61070.09 43545.29 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60820.95 43242 L 60833.37 43207.98" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60835.17 43203.05 L 60836.05 43210.83 L 60833.37 43207.98 L 60829.48 43208.43 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <rect x="60666" y="43745" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 1625.58 747.5 L 1572.42 691.61" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1568.8 687.81 L 1576.16 690.47 L 1572.42 691.61 L 1571.09 695.29 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1321.95 392 L 1334.37 357.98" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1336.17 353.05 L 1337.05 360.83 L 1334.37 357.98 L 1330.48 358.43 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <rect x="1167" y="895" 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="60730.75" y="43768.75"> + <text x="1231.5" y="918.5"> TAPPED</text> </g> - <path d="M 60872.04 43868 C 60874.84 43864.86 60878.82 43863.05 60883.02 43863 L 60916.99 43863 C 60921.19 43863.05 60925.17 43864.86 60927.97 43868 L 60947.95 43891 C 60948.51 43892.28 60948.51 43893.72 60947.95 43895 L 60927.97 43918 C 60925.17 43921.14 60921.19 43922.95 60916.99 43923 L 60883.02 43923 C 60878.82 43922.95 60874.84 43921.14 60872.04 43918 L 60852.06 43895 C 60851.5 43893.72 60851.5 43892.28 60852.06 43891 L 60872.04 43868 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1416.04 998 C 1418.84 994.86 1422.82 993.05 1427.02 993 L 1460.99 993 C 1465.19 993.05 1469.17 994.86 1471.97 998 L 1491.95 1021 C 1492.51 1022.28 1492.51 1023.72 1491.95 1025 L 1471.97 1048 C 1469.17 1051.14 1465.19 1052.95 1460.99 1053 L 1427.02 1053 C 1422.82 1052.95 1418.84 1051.14 1416.04 1048 L 1396.06 1025 C 1395.5 1023.72 1395.5 1022.28 1396.06 1021 L 1416.04 998 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="60899.75" y="43896.75"> + <text x="1443.5" y="1026.5"> timeout</text> </g> - <path d="M 60757.41 43785 L 60855.31 43859.16" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60859.5 43862.32 L 60851.81 43860.89 L 60855.31 43859.16 L 60856.03 43855.31 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60666.54 43848 C 60669.34 43844.86 60673.32 43843.05 60677.52 43843 L 60711.49 43843 C 60715.69 43843.05 60719.67 43844.86 60722.47 43848 L 60742.45 43871 C 60743.01 43872.28 60743.01 43873.72 60742.45 43875 L 60722.47 43898 C 60719.67 43901.14 60715.69 43902.95 60711.49 43903 L 60677.52 43903 C 60673.32 43902.95 60669.34 43901.14 60666.54 43898 L 60646.56 43875 C 60646 43873.72 60646 43872.28 60646.56 43871 L 60666.54 43848 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1271.26 935 L 1389.83 995.4" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1394.5 997.78 L 1386.68 997.73 L 1389.83 995.4 L 1389.86 991.49 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1167.54 998 C 1170.34 994.86 1174.32 993.05 1178.52 993 L 1212.49 993 C 1216.69 993.05 1220.67 994.86 1223.47 998 L 1243.45 1021 C 1244.01 1022.28 1244.01 1023.72 1243.45 1025 L 1223.47 1048 C 1220.67 1051.14 1216.69 1052.95 1212.49 1053 L 1178.52 1053 C 1174.32 1052.95 1170.34 1051.14 1167.54 1048 L 1147.56 1025 C 1147 1023.72 1147 1022.28 1147.56 1021 L 1167.54 998 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="60694.25" y="43869.75"> + <text x="1195" y="1019.5"> first</text> - <text x="60694.25" y="43883.75"> + <text x="1195" y="1033.5"> finger down</text> </g> - <path d="M 60724.24 43785 L 60706.68 43836.97" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60705 43841.94 L 60703.92 43834.19 L 60706.68 43836.97 L 60710.55 43836.43 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <rect x="60329" y="44337" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 1225.24 935 L 1207.68 986.97" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1206 991.94 L 1204.92 984.19 L 1207.68 986.97 L 1211.55 986.43 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <rect x="830" y="1487" 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="60393.75" y="44360.75"> + <text x="894.5" y="1510.5"> DRAGGING</text> </g> - <path d="M 60223.04 44467 C 60225.84 44463.86 60229.82 44462.05 60234.02 44462 L 60267.99 44462 C 60272.19 44462.05 60276.17 44463.86 60278.97 44467 L 60298.95 44490 C 60299.51 44491.28 60299.51 44492.72 60298.95 44494 L 60278.97 44517 C 60276.17 44520.14 60272.19 44521.95 60267.99 44522 L 60234.02 44522 C 60229.82 44521.95 60225.84 44520.14 60223.04 44517 L 60203.06 44494 C 60202.5 44492.72 60202.5 44491.28 60203.06 44490 L 60223.04 44467 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 724.04 1617 C 726.84 1613.86 730.82 1612.05 735.02 1612 L 768.99 1612 C 773.19 1612.05 777.17 1613.86 779.97 1617 L 799.95 1640 C 800.51 1641.28 800.51 1642.72 799.95 1644 L 779.97 1667 C 777.17 1670.14 773.19 1671.95 768.99 1672 L 735.02 1672 C 730.82 1671.95 726.84 1670.14 724.04 1667 L 704.06 1644 C 703.5 1642.72 703.5 1641.28 704.06 1640 L 724.04 1617 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="60250.75" y="44488.75"> + <text x="751.5" y="1638.5"> first</text> - <text x="60250.75" y="44502.75"> + <text x="751.5" y="1652.5"> finger up</text> </g> - <path d="M 60339.22 44889.1 C 60340.36 44885.9 60342.22 44884.04 60344.18 44884.12 L 60412.64 44884.12 C 60414.2 44884.08 60415.7 44884.63 60416.67 44885.61 C 60417.65 44886.59 60417.99 44887.88 60417.6 44889.1 L 60398.75 44938.9 C 60397.61 44942.1 60395.75 44943.96 60393.79 44943.88 L 60324.34 44943.88 C 60322.95 44943.69 60321.73 44943.05 60320.97 44942.1 C 60320.22 44941.15 60320 44939.99 60320.37 44938.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 840.22 2039.1 C 841.36 2035.9 843.22 2034.04 845.18 2034.12 L 913.64 2034.12 C 915.2 2034.08 916.7 2034.63 917.67 2035.61 C 918.65 2036.59 918.99 2037.88 918.6 2039.1 L 899.75 2088.9 C 898.61 2092.1 896.75 2093.96 894.79 2093.88 L 825.34 2093.88 C 823.95 2093.69 822.73 2093.05 821.97 2092.1 C 821.22 2091.15 821 2089.99 821.37 2088.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="60368.75" y="44910.75"> + <text x="869.5" y="2060.5"> btn1</text> - <text x="60368.75" y="44924.75"> + <text x="869.5" y="2074.5"> release</text> </g> - <path d="M 60372.81 44377 L 60287.41 44457.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60283.59 44461.23 L 60286.28 44453.88 L 60287.41 44457.63 L 60291.08 44458.97 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60726.03 43620 L 60730.1 43738.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60730.28 43743.88 L 60726.54 43737.01 L 60730.1 43738.64 L 60733.53 43736.77 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60910.77 43923 L 60931.58 43981.01" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60933.36 43985.95 L 60927.7 43980.54 L 60931.58 43981.01 L 60934.29 43978.18 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <ellipse cx="61841" cy="43660" rx="49.5" ry="30" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 873.81 1527 L 788.41 1607.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 784.59 1611.23 L 787.28 1603.88 L 788.41 1607.63 L 792.08 1608.97 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1227.2 700 L 1231.32 738.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1231.88 743.89 L 1227.66 737.3 L 1231.32 738.67 L 1234.62 736.56 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1444.31 1053 L 1445.12 1130.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1445.18 1135.88 L 1441.6 1128.92 L 1445.12 1130.63 L 1448.6 1128.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <ellipse cx="2341" cy="810" 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="61840.25" y="43663.75"> + <text x="2341" y="813.5"> IDLE</text> </g> - <path d="M 61359.54 43848 C 61362.34 43844.86 61366.32 43843.05 61370.52 43843 L 61404.49 43843 C 61408.69 43843.05 61412.67 43844.86 61415.47 43848 L 61435.45 43871 C 61436.01 43872.28 61436.01 43873.72 61435.45 43875 L 61415.47 43898 C 61412.67 43901.14 61408.69 43902.95 61404.49 43903 L 61370.52 43903 C 61366.32 43902.95 61362.34 43901.14 61359.54 43898 L 61339.56 43875 C 61339 43873.72 61339 43872.28 61339.56 43871 L 61359.54 43848 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1860.54 998 C 1863.34 994.86 1867.32 993.05 1871.52 993 L 1905.49 993 C 1909.69 993.05 1913.67 994.86 1916.47 998 L 1936.45 1021 C 1937.01 1022.28 1937.01 1023.72 1936.45 1025 L 1916.47 1048 C 1913.67 1051.14 1909.69 1052.95 1905.49 1053 L 1871.52 1053 C 1867.32 1052.95 1863.34 1051.14 1860.54 1048 L 1840.56 1025 C 1840 1023.72 1840 1022.28 1840.56 1021 L 1860.54 998 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="61387.25" y="43869.75"> + <text x="1888" y="1019.5"> third</text> - <text x="61387.25" y="43883.75"> + <text x="1888" y="1033.5"> finger down</text> </g> - <path d="M 61381.83 43737 L 61385.98 43836.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61386.2 43841.88 L 61382.42 43835.03 L 61385.98 43836.64 L 61389.41 43834.74 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <rect x="61285.5" y="44197" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 1882.83 887 L 1886.98 986.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1887.2 991.88 L 1883.42 985.03 L 1886.98 986.64 L 1890.41 984.74 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <rect x="1786.5" y="1347" 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="61350.25" y="44220.75"> + <text x="1851" y="1370.5"> TOUCH_3</text> </g> - <path d="M 61358.33 44099.5 L 61352.26 44190.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61351.91 44195.88 L 61348.88 44188.67 L 61352.26 44190.65 L 61355.87 44189.13 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61206.22 44703.1 C 61207.36 44699.9 61209.22 44698.04 61211.18 44698.12 L 61279.64 44698.12 C 61281.2 44698.08 61282.7 44698.63 61283.67 44699.61 C 61284.65 44700.59 61284.99 44701.88 61284.6 44703.1 L 61265.75 44752.9 C 61264.61 44756.1 61262.75 44757.96 61260.79 44757.88 L 61191.34 44757.88 C 61189.95 44757.69 61188.73 44757.05 61187.97 44756.1 C 61187.22 44755.15 61187 44753.99 61187.37 44752.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1859.33 1249.5 L 1853.26 1340.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1852.91 1345.88 L 1849.88 1338.67 L 1853.26 1340.65 L 1856.87 1339.13 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1707.22 1853.1 C 1708.36 1849.9 1710.22 1848.04 1712.18 1848.12 L 1780.64 1848.12 C 1782.2 1848.08 1783.7 1848.63 1784.67 1849.61 C 1785.65 1850.59 1785.99 1851.88 1785.6 1853.1 L 1766.75 1902.9 C 1765.61 1906.1 1763.75 1907.96 1761.79 1907.88 L 1692.34 1907.88 C 1690.95 1907.69 1689.73 1907.05 1688.97 1906.1 C 1688.22 1905.15 1688 1903.99 1688.37 1902.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="61235.75" y="44724.75"> + <text x="1736.5" y="1874.5"> button 3</text> - <text x="61235.75" y="44738.75"> + <text x="1736.5" y="1888.5"> press</text> </g> - <path d="M 61206.22 44800.1 C 61207.36 44796.9 61209.22 44795.04 61211.18 44795.12 L 61279.64 44795.12 C 61281.2 44795.08 61282.7 44795.63 61283.67 44796.61 C 61284.65 44797.59 61284.99 44798.88 61284.6 44800.1 L 61265.75 44849.9 C 61264.61 44853.1 61262.75 44854.96 61260.79 44854.88 L 61191.34 44854.88 C 61189.95 44854.69 61188.73 44854.05 61187.97 44853.1 C 61187.22 44852.15 61187 44850.99 61187.37 44849.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1707.22 1950.1 C 1708.36 1946.9 1710.22 1945.04 1712.18 1945.12 L 1780.64 1945.12 C 1782.2 1945.08 1783.7 1945.63 1784.67 1946.61 C 1785.65 1947.59 1785.99 1948.88 1785.6 1950.1 L 1766.75 1999.9 C 1765.61 2003.1 1763.75 2004.96 1761.79 2004.88 L 1692.34 2004.88 C 1690.95 2004.69 1689.73 2004.05 1688.97 2003.1 C 1688.22 2002.15 1688 2000.99 1688.37 1999.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="61235.75" y="44821.75"> + <text x="1736.5" y="1971.5"> button 3</text> - <text x="61235.75" y="44835.75"> + <text x="1736.5" y="1985.5"> release</text> </g> - <path d="M 61236 44758 L 61236 44788.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61236 44793.88 L 61232.5 44786.88 L 61236 44788.63 L 61239.5 44786.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61409.04 44387 C 61411.84 44383.86 61415.82 44382.05 61420.02 44382 L 61453.99 44382 C 61458.19 44382.05 61462.17 44383.86 61464.97 44387 L 61484.95 44410 C 61485.51 44411.28 61485.51 44412.72 61484.95 44414 L 61464.97 44437 C 61462.17 44440.14 61458.19 44441.95 61453.99 44442 L 61420.02 44442 C 61415.82 44441.95 61411.84 44440.14 61409.04 44437 L 61389.06 44414 C 61388.5 44412.72 61388.5 44411.28 61389.06 44410 L 61409.04 44387 Z" fill="#67ab9f" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1737 1908 L 1737 1938.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1737 1943.88 L 1733.5 1936.88 L 1737 1938.63 L 1740.5 1936.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1910.04 1537 C 1912.84 1533.86 1916.82 1532.05 1921.02 1532 L 1954.99 1532 C 1959.19 1532.05 1963.17 1533.86 1965.97 1537 L 1985.95 1560 C 1986.51 1561.28 1986.51 1562.72 1985.95 1564 L 1965.97 1587 C 1963.17 1590.14 1959.19 1591.95 1954.99 1592 L 1921.02 1592 C 1916.82 1591.95 1912.84 1590.14 1910.04 1587 L 1890.06 1564 C 1889.5 1562.72 1889.5 1561.28 1890.06 1560 L 1910.04 1537 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="61436.75" y="44408.75"> + <text x="1937.5" y="1558.5"> move > </text> - <text x="61436.75" y="44422.75"> + <text x="1937.5" y="1572.5"> threshold</text> </g> - <path d="M 61359.37 44237 L 61421.11 44376.18" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61423.24 44380.98 L 61417.2 44376 L 61421.11 44376.18 L 61423.6 44373.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <ellipse cx="60584" cy="44849" rx="49.5" ry="30" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 1860.37 1387 L 1922.11 1526.18" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1924.24 1530.98 L 1918.2 1526 L 1922.11 1526.18 L 1924.6 1523.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <ellipse cx="1085" cy="1999" 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="60583.25" y="44852.75"> + <text x="1084" y="2002.5"> IDLE</text> </g> - <path d="M 61537.54 44377 C 61540.34 44373.86 61544.32 44372.05 61548.52 44372 L 61582.49 44372 C 61586.69 44372.05 61590.67 44373.86 61593.47 44377 L 61613.45 44400 C 61614.01 44401.28 61614.01 44402.72 61613.45 44404 L 61593.47 44427 C 61590.67 44430.14 61586.69 44431.95 61582.49 44432 L 61548.52 44432 C 61544.32 44431.95 61540.34 44430.14 61537.54 44427 L 61517.56 44404 C 61517 44402.72 61517 44401.28 61517.56 44400 L 61537.54 44377 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2038.54 1527 C 2041.34 1523.86 2045.32 1522.05 2049.52 1522 L 2083.49 1522 C 2087.69 1522.05 2091.67 1523.86 2094.47 1527 L 2114.45 1550 C 2115.01 1551.28 2115.01 1552.72 2114.45 1554 L 2094.47 1577 C 2091.67 1580.14 2087.69 1581.95 2083.49 1582 L 2049.52 1582 C 2045.32 1581.95 2041.34 1580.14 2038.54 1577 L 2018.56 1554 C 2018 1552.72 2018 1551.28 2018.56 1550 L 2038.54 1527 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="61565.25" y="44405.75"> + <text x="2066" y="1555.5"> timeout</text> </g> - <path d="M 61373.74 44237 L 61525.81 44367.85" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61529.79 44371.27 L 61522.2 44369.36 L 61525.81 44367.85 L 61526.76 44364.05 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60920.54 43738 C 60923.34 43734.86 60927.32 43733.05 60931.52 43733 L 60965.49 43733 C 60969.69 43733.05 60973.67 43734.86 60976.47 43738 L 60996.45 43761 C 60997.01 43762.28 60997.01 43763.72 60996.45 43765 L 60976.47 43788 C 60973.67 43791.14 60969.69 43792.95 60965.49 43793 L 60931.52 43793 C 60927.32 43792.95 60923.34 43791.14 60920.54 43788 L 60900.56 43765 C 60900 43763.72 60900 43762.28 60900.56 43761 L 60920.54 43738 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1874.74 1387 L 2026.81 1517.85" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2030.79 1521.27 L 2023.2 1519.36 L 2026.81 1517.85 L 2027.76 1514.05 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1421.54 888 C 1424.34 884.86 1428.32 883.05 1432.52 883 L 1466.49 883 C 1470.69 883.05 1474.67 884.86 1477.47 888 L 1497.45 911 C 1498.01 912.28 1498.01 913.72 1497.45 915 L 1477.47 938 C 1474.67 941.14 1470.69 942.95 1466.49 943 L 1432.52 943 C 1428.32 942.95 1424.34 941.14 1421.54 938 L 1401.56 915 C 1401 913.72 1401 912.28 1401.56 911 L 1421.54 888 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="60948.25" y="43759.75"> + <text x="1449" y="909.5"> first</text> - <text x="60948.25" y="43773.75"> + <text x="1449" y="923.5"> finger up</text> </g> - <path d="M 61316 43723.91 L 61003.33 43757.17" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60998.11 43757.72 L 61004.7 43753.5 L 61003.33 43757.17 L 61005.44 43760.46 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <ellipse cx="60944" cy="44142" rx="49.5" ry="30" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 1817 873.91 L 1504.33 907.17" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1499.11 907.72 L 1505.7 903.5 L 1504.33 907.17 L 1506.44 910.46 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <ellipse cx="1445" cy="1292" 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="60943.75" y="44145.75"> + <text x="1444.5" y="1295.5"> IDLE</text> </g> - <path d="M 61122.04 44382 C 61124.84 44378.86 61128.82 44377.05 61133.02 44377 L 61166.99 44377 C 61171.19 44377.05 61175.17 44378.86 61177.97 44382 L 61197.95 44405 C 61198.51 44406.28 61198.51 44407.72 61197.95 44409 L 61177.97 44432 C 61175.17 44435.14 61171.19 44436.95 61166.99 44437 L 61133.02 44437 C 61128.82 44436.95 61124.84 44435.14 61122.04 44432 L 61102.06 44409 C 61101.5 44407.72 61101.5 44406.28 61102.06 44405 L 61122.04 44382 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1623.04 1532 C 1625.84 1528.86 1629.82 1527.05 1634.02 1527 L 1667.99 1527 C 1672.19 1527.05 1676.17 1528.86 1678.97 1532 L 1698.95 1555 C 1699.51 1556.28 1699.51 1557.72 1698.95 1559 L 1678.97 1582 C 1676.17 1585.14 1672.19 1586.95 1667.99 1587 L 1634.02 1587 C 1629.82 1586.95 1625.84 1585.14 1623.04 1582 L 1603.06 1559 C 1602.5 1557.72 1602.5 1556.28 1603.06 1555 L 1623.04 1532 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="61149.75" y="44403.75"> + <text x="1650.5" y="1553.5"> fourth</text> - <text x="61149.75" y="44417.75"> + <text x="1650.5" y="1567.5"> finger down</text> </g> - <path d="M 61329.39 44237 L 61186.28 44372.62" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61182.47 44376.23 L 61185.14 44368.88 L 61186.28 44372.62 L 61189.96 44373.96 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60944.38 44047 L 60944.15 44105.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60944.12 44110.88 L 60940.65 44103.87 L 60944.15 44105.63 L 60947.65 44103.9 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <rect x="60569.5" y="44017" width="209" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 1830.39 1387 L 1687.28 1522.62" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1683.47 1526.23 L 1686.14 1518.88 L 1687.28 1522.62 L 1690.96 1523.96 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1445.38 1197 L 1445.15 1255.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1445.12 1260.88 L 1441.65 1253.87 L 1445.15 1255.63 L 1448.65 1253.9 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <rect x="1070.5" y="1167" 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="60673.75" y="44040.75"> + <text x="1174.5" y="1190.5"> DRAGGING_OR_DOUBLETAP</text> </g> - <path d="M 60751.5 43994.45 L 60716.01 44013.94" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60711.41 44016.46 L 60715.86 44010.03 L 60716.01 44013.94 L 60719.23 44016.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60446.54 44102 C 60449.34 44098.86 60453.32 44097.05 60457.52 44097 L 60491.49 44097 C 60495.69 44097.05 60499.67 44098.86 60502.47 44102 L 60522.45 44125 C 60523.01 44126.28 60523.01 44127.72 60522.45 44129 L 60502.47 44152 C 60499.67 44155.14 60495.69 44156.95 60491.49 44157 L 60457.52 44157 C 60453.32 44156.95 60449.34 44155.14 60446.54 44152 L 60426.56 44129 C 60426 44127.72 60426 44126.28 60426.56 44125 L 60446.54 44102 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1252.5 1144.45 L 1217.01 1163.94" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1212.41 1166.46 L 1216.86 1160.03 L 1217.01 1163.94 L 1220.23 1166.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 947.54 1252 C 950.34 1248.86 954.32 1247.05 958.52 1247 L 992.49 1247 C 996.69 1247.05 1000.67 1248.86 1003.47 1252 L 1023.45 1275 C 1024.01 1276.28 1024.01 1277.72 1023.45 1279 L 1003.47 1302 C 1000.67 1305.14 996.69 1306.95 992.49 1307 L 958.52 1307 C 954.32 1306.95 950.34 1305.14 947.54 1302 L 927.56 1279 C 927 1277.72 927 1276.28 927.56 1275 L 947.54 1252 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="60474.25" y="44130.75"> + <text x="975" y="1280.5"> timeout</text> </g> - <path d="M 60629.67 44057 L 60528.8 44102.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60524.02 44104.66 L 60528.96 44098.59 L 60528.8 44102.5 L 60531.84 44104.97 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60283.04 43868 C 60285.84 43864.86 60289.82 43863.05 60294.02 43863 L 60327.99 43863 C 60332.19 43863.05 60336.17 43864.86 60338.97 43868 L 60358.95 43891 C 60359.51 43892.28 60359.51 43893.72 60358.95 43895 L 60338.97 43918 C 60336.17 43921.14 60332.19 43922.95 60327.99 43923 L 60294.02 43923 C 60289.82 43922.95 60285.84 43921.14 60283.04 43918 L 60263.06 43895 C 60262.5 43893.72 60262.5 43892.28 60263.06 43891 L 60283.04 43868 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1130.67 1207 L 1029.8 1252.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1025.02 1254.66 L 1029.96 1248.59 L 1029.8 1252.5 L 1032.84 1254.97 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 884.04 932 C 886.84 928.86 890.82 927.05 895.02 927 L 928.99 927 C 933.19 927.05 937.17 928.86 939.97 932 L 959.95 955 C 960.51 956.28 960.51 957.72 959.95 959 L 939.97 982 C 937.17 985.14 933.19 986.95 928.99 987 L 895.02 987 C 890.82 986.95 886.84 985.14 884.04 982 L 864.06 959 C 863.5 957.72 863.5 956.28 864.06 955 L 884.04 932 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="60310.75" y="43889.75"> + <text x="911.5" y="953.5"> first</text> - <text x="60310.75" y="43903.75"> + <text x="911.5" y="967.5"> finger up</text> </g> - <path d="M 60623.58 44017 L 60365.42 43914.59" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60360.54 43912.65 L 60368.34 43911.98 L 60365.42 43914.59 L 60365.76 43918.49 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59970.22 43818.1 C 59971.36 43814.9 59973.22 43813.04 59975.18 43813.12 L 60043.64 43813.12 C 60045.2 43813.08 60046.7 43813.63 60047.67 43814.61 C 60048.65 43815.59 60048.99 43816.88 60048.6 43818.1 L 60029.75 43867.9 C 60028.61 43871.1 60026.75 43872.96 60024.79 43872.88 L 59955.34 43872.88 C 59953.95 43872.69 59952.73 43872.05 59951.97 43871.1 C 59951.22 43870.15 59951 43868.99 59951.37 43867.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1152.13 1167 L 951.1 991.19" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 947.15 987.74 L 954.72 989.71 L 951.1 991.19 L 950.11 994.98 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 471.22 968.1 C 472.36 964.9 474.22 963.04 476.18 963.12 L 544.64 963.12 C 546.2 963.08 547.7 963.63 548.67 964.61 C 549.65 965.59 549.99 966.88 549.6 968.1 L 530.75 1017.9 C 529.61 1021.1 527.75 1022.96 525.79 1022.88 L 456.34 1022.88 C 454.95 1022.69 453.73 1022.05 452.97 1021.1 C 452.22 1020.15 452 1018.99 452.37 1017.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="59999.75" y="43839.75"> + <text x="500.5" y="989.5"> button 1</text> - <text x="59999.75" y="43853.75"> + <text x="500.5" y="1003.5"> release</text> </g> - <path d="M 59721.22 44157.1 C 59722.36 44153.9 59724.22 44152.04 59726.18 44152.12 L 59794.64 44152.12 C 59796.2 44152.08 59797.7 44152.63 59798.67 44153.61 C 59799.65 44154.59 59799.99 44155.88 59799.6 44157.1 L 59780.75 44206.9 C 59779.61 44210.1 59777.75 44211.96 59775.79 44211.88 L 59706.34 44211.88 C 59704.95 44211.69 59703.73 44211.05 59702.97 44210.1 C 59702.22 44209.15 59702 44207.99 59702.37 44206.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 222.22 1307.1 C 223.36 1303.9 225.22 1302.04 227.18 1302.12 L 295.64 1302.12 C 297.2 1302.08 298.7 1302.63 299.67 1303.61 C 300.65 1304.59 300.99 1305.88 300.6 1307.1 L 281.75 1356.9 C 280.61 1360.1 278.75 1361.96 276.79 1361.88 L 207.34 1361.88 C 205.95 1361.69 204.73 1361.05 203.97 1360.1 C 203.22 1359.15 203 1357.99 203.37 1356.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="59750.75" y="44178.75"> + <text x="251.5" y="1328.5"> button 1</text> - <text x="59750.75" y="44192.75"> + <text x="251.5" y="1342.5"> press</text> </g> - <path d="M 59721.72 44297.1 C 59722.86 44293.9 59724.72 44292.04 59726.68 44292.12 L 59795.14 44292.12 C 59796.7 44292.08 59798.2 44292.63 59799.17 44293.61 C 59800.15 44294.59 59800.49 44295.88 59800.1 44297.1 L 59781.25 44346.9 C 59780.11 44350.1 59778.25 44351.96 59776.29 44351.88 L 59706.84 44351.88 C 59705.45 44351.69 59704.23 44351.05 59703.47 44350.1 C 59702.72 44349.15 59702.5 44347.99 59702.87 44346.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 222.72 1447.1 C 223.86 1443.9 225.72 1442.04 227.68 1442.12 L 296.14 1442.12 C 297.7 1442.08 299.2 1442.63 300.17 1443.61 C 301.15 1444.59 301.49 1445.88 301.1 1447.1 L 282.25 1496.9 C 281.11 1500.1 279.25 1501.96 277.29 1501.88 L 207.84 1501.88 C 206.45 1501.69 205.23 1501.05 204.47 1500.1 C 203.72 1499.15 203.5 1497.99 203.87 1496.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="59751.25" y="44318.75"> + <text x="252" y="1468.5"> btn1</text> - <text x="59751.25" y="44332.75"> + <text x="252" y="1482.5"> release</text> </g> - <path d="M 59751.11 44212 L 59751.37 44285.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59751.39 44290.88 L 59747.86 44283.89 L 59751.37 44285.63 L 59754.86 44283.87 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60601.54 44102 C 60604.34 44098.86 60608.32 44097.05 60612.52 44097 L 60646.49 44097 C 60650.69 44097.05 60654.67 44098.86 60657.47 44102 L 60677.45 44125 C 60678.01 44126.28 60678.01 44127.72 60677.45 44129 L 60657.47 44152 C 60654.67 44155.14 60650.69 44156.95 60646.49 44157 L 60612.52 44157 C 60608.32 44156.95 60604.34 44155.14 60601.54 44152 L 60581.56 44129 C 60581 44127.72 60581 44126.28 60581.56 44125 L 60601.54 44102 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 252.11 1362 L 252.37 1435.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 252.39 1440.88 L 248.86 1433.89 L 252.37 1435.63 L 255.86 1433.87 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1102.54 1252 C 1105.34 1248.86 1109.32 1247.05 1113.52 1247 L 1147.49 1247 C 1151.69 1247.05 1155.67 1248.86 1158.47 1252 L 1178.45 1275 C 1179.01 1276.28 1179.01 1277.72 1178.45 1279 L 1158.47 1302 C 1155.67 1305.14 1151.69 1306.95 1147.49 1307 L 1113.52 1307 C 1109.32 1306.95 1105.34 1305.14 1102.54 1302 L 1082.56 1279 C 1082 1277.72 1082 1276.28 1082.56 1275 L 1102.54 1252 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="60629.25" y="44123.75"> + <text x="1130" y="1273.5"> second</text> - <text x="60629.25" y="44137.75"> + <text x="1130" y="1287.5"> finger down</text> </g> - <path d="M 60664.11 44057 L 60647.16 44091.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60644.83 44096 L 60644.79 44088.17 L 60647.16 44091.29 L 60651.07 44091.27 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60241.54 44107 C 60244.34 44103.86 60248.32 44102.05 60252.52 44102 L 60286.49 44102 C 60290.69 44102.05 60294.67 44103.86 60297.47 44107 L 60317.45 44130 C 60318.01 44131.28 60318.01 44132.72 60317.45 44134 L 60297.47 44157 C 60294.67 44160.14 60290.69 44161.95 60286.49 44162 L 60252.52 44162 C 60248.32 44161.95 60244.34 44160.14 60241.54 44157 L 60221.56 44134 C 60221 44132.72 60221 44131.28 60221.56 44130 L 60241.54 44107 Z" fill="#67ab9f" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1165.11 1207 L 1148.16 1241.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1145.83 1246 L 1145.79 1238.17 L 1148.16 1241.29 L 1152.07 1241.27 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 742.54 1257 C 745.34 1253.86 749.32 1252.05 753.52 1252 L 787.49 1252 C 791.69 1252.05 795.67 1253.86 798.47 1257 L 818.45 1280 C 819.01 1281.28 819.01 1282.72 818.45 1284 L 798.47 1307 C 795.67 1310.14 791.69 1311.95 787.49 1312 L 753.52 1312 C 749.32 1311.95 745.34 1310.14 742.54 1307 L 722.56 1284 C 722 1282.72 722 1281.28 722.56 1280 L 742.54 1257 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="60269.25" y="44128.75"> + <text x="770" y="1278.5"> move > </text> - <text x="60269.25" y="44142.75"> + <text x="770" y="1292.5"> threshold</text> </g> - <path d="M 60588.84 44057 L 60324.2 44119.15" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60319.09 44120.35 L 60325.1 44115.35 L 60324.2 44119.15 L 60326.7 44122.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60405.53 44262.5 L 60397.21 44330.68" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60396.58 44335.89 L 60393.95 44328.52 L 60397.21 44330.68 L 60400.9 44329.37 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <rect x="61371" y="43427" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 1089.84 1207 L 825.2 1269.15" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 820.09 1270.35 L 826.1 1265.35 L 825.2 1269.15 L 827.7 1272.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 906.53 1412.5 L 898.21 1480.68" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 897.58 1485.89 L 894.95 1478.52 L 898.21 1480.68 L 901.9 1479.37 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <rect x="1872" y="577" 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="61435.75" y="43450.75"> + <text x="1936.5" y="600.5"> HOLD</text> </g> - <path d="M 61594.04 43555 C 61596.84 43551.86 61600.82 43550.05 61605.02 43550 L 61638.99 43550 C 61643.19 43550.05 61647.17 43551.86 61649.97 43555 L 61669.95 43578 C 61670.51 43579.28 61670.51 43580.72 61669.95 43582 L 61649.97 43605 C 61647.17 43608.14 61643.19 43609.95 61638.99 43610 L 61605.02 43610 C 61600.82 43609.95 61596.84 43608.14 61594.04 43605 L 61574.06 43582 C 61573.5 43580.72 61573.5 43579.28 61574.06 43578 L 61594.04 43555 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2095.04 705 C 2097.84 701.86 2101.82 700.05 2106.02 700 L 2139.99 700 C 2144.19 700.05 2148.17 701.86 2150.97 705 L 2170.95 728 C 2171.51 729.28 2171.51 730.72 2170.95 732 L 2150.97 755 C 2148.17 758.14 2144.19 759.95 2139.99 760 L 2106.02 760 C 2101.82 759.95 2097.84 758.14 2095.04 755 L 2075.06 732 C 2074.5 730.72 2074.5 729.28 2075.06 728 L 2095.04 705 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="61621.75" y="43576.75"> + <text x="2122.5" y="726.5"> first</text> - <text x="61621.75" y="43590.75"> + <text x="2122.5" y="740.5"> finger up</text> </g> - <path d="M 61463.97 43467 L 61574.87 43546.3" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61579.14 43549.35 L 61571.41 43548.13 L 61574.87 43546.3 L 61575.48 43542.43 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61762.5 43656.95 L 61784.64 43657.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61789.88 43658.02 L 61782.75 43661.25 L 61784.64 43657.82 L 61783.02 43654.25 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61378.54 43522 C 61381.34 43518.86 61385.32 43517.05 61389.52 43517 L 61423.49 43517 C 61427.69 43517.05 61431.67 43518.86 61434.47 43522 L 61454.45 43545 C 61455.01 43546.28 61455.01 43547.72 61454.45 43549 L 61434.47 43572 C 61431.67 43575.14 61427.69 43576.95 61423.49 43577 L 61389.52 43577 C 61385.32 43576.95 61381.34 43575.14 61378.54 43572 L 61358.56 43549 C 61358 43547.72 61358 43546.28 61358.56 43545 L 61378.54 43522 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1964.97 617 L 2075.87 696.3" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2080.14 699.35 L 2072.41 698.13 L 2075.87 696.3 L 2076.48 692.43 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2263.5 806.95 L 2285.64 807.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2290.88 808.02 L 2283.75 811.25 L 2285.64 807.82 L 2284.02 804.25 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1879.54 672 C 1882.34 668.86 1886.32 667.05 1890.52 667 L 1924.49 667 C 1928.69 667.05 1932.67 668.86 1935.47 672 L 1955.45 695 C 1956.01 696.28 1956.01 697.72 1955.45 699 L 1935.47 722 C 1932.67 725.14 1928.69 726.95 1924.49 727 L 1890.52 727 C 1886.32 726.95 1882.34 725.14 1879.54 722 L 1859.56 699 C 1859 697.72 1859 696.28 1859.56 695 L 1879.54 672 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="61406.25" y="43543.75"> + <text x="1907" y="693.5"> second</text> - <text x="61406.25" y="43557.75"> + <text x="1907" y="707.5"> finger down</text> </g> - <path d="M 61430.1 43467 L 61417.15 43510.89" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61415.67 43515.93 L 61414.29 43508.22 L 61417.15 43510.89 L 61421 43510.2 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61385.53 43667.5 L 61383.41 43690.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61382.93 43695.89 L 61380.08 43688.6 L 61383.41 43690.66 L 61387.05 43689.23 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <rect x="61712.25" y="43967" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 1931.1 617 L 1918.15 660.89" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1916.67 665.93 L 1915.29 658.22 L 1918.15 660.89 L 1922 660.2 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1886.53 817.5 L 1884.41 840.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1883.93 845.89 L 1881.08 838.6 L 1884.41 840.66 L 1888.05 839.23 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <rect x="2213.25" y="1117" 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="61777" y="43990.75"> + <text x="2277.75" y="1140.5"> TOUCH_2_HOLD</text> </g> - <path d="M 61891.79 44072 C 61894.59 44068.86 61898.57 44067.05 61902.77 44067 L 61936.74 44067 C 61940.94 44067.05 61944.92 44068.86 61947.72 44072 L 61967.7 44095 C 61968.26 44096.28 61968.26 44097.72 61967.7 44099 L 61947.72 44122 C 61944.92 44125.14 61940.94 44126.95 61936.74 44127 L 61902.77 44127 C 61898.57 44126.95 61894.59 44125.14 61891.79 44122 L 61871.81 44099 C 61871.25 44097.72 61871.25 44096.28 61871.81 44095 L 61891.79 44072 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2392.79 1222 C 2395.59 1218.86 2399.57 1217.05 2403.77 1217 L 2437.74 1217 C 2441.94 1217.05 2445.92 1218.86 2448.72 1222 L 2468.7 1245 C 2469.26 1246.28 2469.26 1247.72 2468.7 1249 L 2448.72 1272 C 2445.92 1275.14 2441.94 1276.95 2437.74 1277 L 2403.77 1277 C 2399.57 1276.95 2395.59 1275.14 2392.79 1272 L 2372.81 1249 C 2372.25 1247.72 2372.25 1246.28 2372.81 1245 L 2392.79 1222 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="61919.5" y="44093.75"> + <text x="2420.25" y="1243.5"> second</text> - <text x="61919.5" y="44107.75"> + <text x="2420.25" y="1257.5"> finger up</text> </g> - <path d="M 61803.16 44007 L 61875.85 44063.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61880 44066.32 L 61872.32 44064.81 L 61875.85 44063.11 L 61876.6 44059.27 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61587.29 44077 C 61590.09 44073.86 61594.07 44072.05 61598.27 44072 L 61632.24 44072 C 61636.44 44072.05 61640.42 44073.86 61643.22 44077 L 61663.2 44100 C 61663.76 44101.28 61663.76 44102.72 61663.2 44104 L 61643.22 44127 C 61640.42 44130.14 61636.44 44131.95 61632.24 44132 L 61598.27 44132 C 61594.07 44131.95 61590.09 44130.14 61587.29 44127 L 61567.31 44104 C 61566.75 44102.72 61566.75 44101.28 61567.31 44100 L 61587.29 44077 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2304.16 1157 L 2376.85 1213.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2381 1216.32 L 2373.32 1214.81 L 2376.85 1213.11 L 2377.6 1209.27 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2088.29 1227 C 2091.09 1223.86 2095.07 1222.05 2099.27 1222 L 2133.24 1222 C 2137.44 1222.05 2141.42 1223.86 2144.22 1227 L 2164.2 1250 C 2164.76 1251.28 2164.76 1252.72 2164.2 1254 L 2144.22 1277 C 2141.42 1280.14 2137.44 1281.95 2133.24 1282 L 2099.27 1282 C 2095.07 1281.95 2091.09 1280.14 2088.29 1277 L 2068.31 1254 C 2067.75 1252.72 2067.75 1251.28 2068.31 1250 L 2088.29 1227 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="61615" y="44098.75"> + <text x="2115.75" y="1248.5"> first</text> - <text x="61615" y="44112.75"> + <text x="2115.75" y="1262.5"> finger up</text> </g> - <path d="M 61749.08 44007 L 61662.7 44068.31" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61658.42 44071.35 L 61662.1 44064.45 L 61662.7 44068.31 L 61666.16 44070.15 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61901 43722.5 L 61901 43457 Q 61901 43447 61891 43447 L 61507.37 43447" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61502.12 43447 L 61509.12 43443.5 L 61507.37 43447 L 61509.12 43450.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61561 43883.5 L 61561 43457 Q 61561 43447 61551 43447 L 61507.37 43447" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61502.12 43447 L 61509.12 43443.5 L 61507.37 43447 L 61509.12 43450.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61732.79 44082 C 61735.59 44078.86 61739.57 44077.05 61743.77 44077 L 61777.74 44077 C 61781.94 44077.05 61785.92 44078.86 61788.72 44082 L 61808.7 44105 C 61809.26 44106.28 61809.26 44107.72 61808.7 44109 L 61788.72 44132 C 61785.92 44135.14 61781.94 44136.95 61777.74 44137 L 61743.77 44137 C 61739.57 44136.95 61735.59 44135.14 61732.79 44132 L 61712.81 44109 C 61712.25 44107.72 61712.25 44106.28 61712.81 44105 L 61732.79 44082 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2250.08 1157 L 2163.7 1218.31" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2159.42 1221.35 L 2163.1 1214.45 L 2163.7 1218.31 L 2167.16 1220.15 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2402 872.5 L 2402 607 Q 2402 597 2392 597 L 2008.37 597" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2003.12 597 L 2010.12 593.5 L 2008.37 597 L 2010.12 600.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2062 1033.5 L 2062 607 Q 2062 597 2052 597 L 2008.37 597" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2003.12 597 L 2010.12 593.5 L 2008.37 597 L 2010.12 600.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2233.79 1232 C 2236.59 1228.86 2240.57 1227.05 2244.77 1227 L 2278.74 1227 C 2282.94 1227.05 2286.92 1228.86 2289.72 1232 L 2309.7 1255 C 2310.26 1256.28 2310.26 1257.72 2309.7 1259 L 2289.72 1282 C 2286.92 1285.14 2282.94 1286.95 2278.74 1287 L 2244.77 1287 C 2240.57 1286.95 2236.59 1285.14 2233.79 1282 L 2213.81 1259 C 2213.25 1257.72 2213.25 1256.28 2213.81 1255 L 2233.79 1232 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="61760.5" y="44103.75"> + <text x="2261.25" y="1253.5"> third</text> - <text x="61760.5" y="44117.75"> + <text x="2261.25" y="1267.5"> finger down</text> </g> - <path d="M 61774.5 44007 L 61765.74 44070.69" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61765.03 44075.89 L 61762.51 44068.48 L 61765.74 44070.69 L 61769.45 44069.43 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61485.5 44202.41 L 61421.83 44209.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61416.61 44209.85 L 61423.19 44205.62 L 61421.83 44209.29 L 61423.95 44212.58 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61486.5 44834 L 61981 44834 Q 61991 44834 61991 44824 L 61991 43997 Q 61991 43987 61981 43987 L 61848.62 43987" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61843.37 43987 L 61850.37 43983.5 L 61848.62 43987 L 61850.37 43990.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <rect x="61451" y="45074" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 2275.5 1157 L 2266.74 1220.69" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2266.03 1225.89 L 2263.51 1218.48 L 2266.74 1220.69 L 2270.45 1219.43 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1986.5 1352.41 L 1922.83 1359.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1917.61 1359.85 L 1924.19 1355.62 L 1922.83 1359.29 L 1924.95 1362.58 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1987.5 1984 L 2482 1984 Q 2492 1984 2492 1974 L 2492 1147 Q 2492 1137 2482 1137 L 2349.62 1137" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2344.37 1137 L 2351.37 1133.5 L 2349.62 1137 L 2351.37 1140.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <rect x="1952" y="2224" 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="61515.75" y="45097.75"> + <text x="2016.5" y="2247.5"> TOUCH_3_HOLD</text> </g> - <path d="M 61508.11 44673.5 L 61515.51 45067.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61515.6 45072.88 L 61511.97 45065.95 L 61515.51 45067.63 L 61518.97 45065.82 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61212.04 45212 C 61214.84 45208.86 61218.82 45207.05 61223.02 45207 L 61256.99 45207 C 61261.19 45207.05 61265.17 45208.86 61267.97 45212 L 61287.95 45235 C 61288.51 45236.28 61288.51 45237.72 61287.95 45239 L 61267.97 45262 C 61265.17 45265.14 61261.19 45266.95 61256.99 45267 L 61223.02 45267 C 61218.82 45266.95 61214.84 45265.14 61212.04 45262 L 61192.06 45239 C 61191.5 45237.72 61191.5 45236.28 61192.06 45235 L 61212.04 45212 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2009.11 1823.5 L 2016.51 2217.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2016.6 2222.88 L 2012.97 2215.95 L 2016.51 2217.63 L 2019.97 2215.82 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1713.04 2362 C 1715.84 2358.86 1719.82 2357.05 1724.02 2357 L 1757.99 2357 C 1762.19 2357.05 1766.17 2358.86 1768.97 2362 L 1788.95 2385 C 1789.51 2386.28 1789.51 2387.72 1788.95 2389 L 1768.97 2412 C 1766.17 2415.14 1762.19 2416.95 1757.99 2417 L 1724.02 2417 C 1719.82 2416.95 1715.84 2415.14 1713.04 2412 L 1693.06 2389 C 1692.5 2387.72 1692.5 2386.28 1693.06 2385 L 1713.04 2362 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="61239.75" y="45233.75"> + <text x="1740.5" y="2383.5"> fourth</text> - <text x="61239.75" y="45247.75"> + <text x="1740.5" y="2397.5"> finger down</text> </g> - <rect x="60971" y="45332" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <rect x="1472" y="2482" 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="61035.75" y="45355.75"> + <text x="1536.5" y="2505.5"> DEAD</text> </g> - <path d="M 61477.4 45114 L 61294.15 45208.94" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61289.49 45211.36 L 61294.1 45205.03 L 61294.15 45208.94 L 61297.32 45211.24 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61191.5 45264.34 L 61077.03 45328.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61072.45 45331.45 L 61076.83 45324.96 L 61077.03 45328.87 L 61080.27 45331.06 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61146.38 44437 L 61039.18 45325.68" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61038.55 45330.89 L 61035.91 45323.52 L 61039.18 45325.68 L 61042.86 45324.36 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60952.04 45427 C 60954.84 45423.86 60958.82 45422.05 60963.02 45422 L 60996.99 45422 C 61001.19 45422.05 61005.17 45423.86 61007.97 45427 L 61027.95 45450 C 61028.51 45451.28 61028.51 45452.72 61027.95 45454 L 61007.97 45477 C 61005.17 45480.14 61001.19 45481.95 60996.99 45482 L 60963.02 45482 C 60958.82 45481.95 60954.84 45480.14 60952.04 45477 L 60932.06 45454 C 60931.5 45452.72 60931.5 45451.28 60932.06 45450 L 60952.04 45427 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1978.4 2264 L 1795.15 2358.94" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1790.49 2361.36 L 1795.1 2355.03 L 1795.15 2358.94 L 1798.32 2361.24 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1692.5 2414.34 L 1578.03 2478.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1573.45 2481.45 L 1577.83 2474.96 L 1578.03 2478.87 L 1581.27 2481.06 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1647.38 1587 L 1540.18 2475.68" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1539.55 2480.89 L 1536.91 2473.52 L 1540.18 2475.68 L 1543.86 2474.36 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1453.04 2577 C 1455.84 2573.86 1459.82 2572.05 1464.02 2572 L 1497.99 2572 C 1502.19 2572.05 1506.17 2573.86 1508.97 2577 L 1528.95 2600 C 1529.51 2601.28 1529.51 2602.72 1528.95 2604 L 1508.97 2627 C 1506.17 2630.14 1502.19 2631.95 1497.99 2632 L 1464.02 2632 C 1459.82 2631.95 1455.84 2630.14 1453.04 2627 L 1433.06 2604 C 1432.5 2602.72 1432.5 2601.28 1433.06 2600 L 1453.04 2577 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="60979.75" y="45455.75"> + <text x="1480.5" y="2605.5"> any finger up</text> </g> - <path d="M 61094.54 45456 C 61097.34 45452.86 61101.32 45451.05 61105.52 45451 L 61139.49 45451 C 61143.69 45451.05 61147.67 45452.86 61150.47 45456 L 61170.45 45479 C 61171.01 45480.28 61171.01 45481.72 61170.45 45483 L 61150.47 45506 C 61147.67 45509.14 61143.69 45510.95 61139.49 45511 L 61105.52 45511 C 61101.32 45510.95 61097.34 45509.14 61094.54 45506 L 61074.56 45483 C 61074 45481.72 61074 45480.28 61074.56 45479 L 61094.54 45456 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1595.54 2606 C 1598.34 2602.86 1602.32 2601.05 1606.52 2601 L 1640.49 2601 C 1644.69 2601.05 1648.67 2602.86 1651.47 2606 L 1671.45 2629 C 1672.01 2630.28 1672.01 2631.72 1671.45 2633 L 1651.47 2656 C 1648.67 2659.14 1644.69 2660.95 1640.49 2661 L 1606.52 2661 C 1602.32 2660.95 1598.34 2659.14 1595.54 2656 L 1575.56 2633 C 1575 2631.72 1575 2630.28 1575.56 2629 L 1595.54 2606 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="61122.25" y="45477.75"> + <text x="1623" y="2627.5"> fourth</text> - <text x="61122.25" y="45491.75"> + <text x="1623" y="2641.5"> finger up</text> </g> - <path d="M 61274.54 44387 C 61277.34 44383.86 61281.32 44382.05 61285.52 44382 L 61319.49 44382 C 61323.69 44382.05 61327.67 44383.86 61330.47 44387 L 61350.45 44410 C 61351.01 44411.28 61351.01 44412.72 61350.45 44414 L 61330.47 44437 C 61327.67 44440.14 61323.69 44441.95 61319.49 44442 L 61285.52 44442 C 61281.32 44441.95 61277.34 44440.14 61274.54 44437 L 61254.56 44414 C 61254 44412.72 61254 44411.28 61254.56 44410 L 61274.54 44387 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1775.54 1537 C 1778.34 1533.86 1782.32 1532.05 1786.52 1532 L 1820.49 1532 C 1824.69 1532.05 1828.67 1533.86 1831.47 1537 L 1851.45 1560 C 1852.01 1561.28 1852.01 1562.72 1851.45 1564 L 1831.47 1587 C 1828.67 1590.14 1824.69 1591.95 1820.49 1592 L 1786.52 1592 C 1782.32 1591.95 1778.34 1590.14 1775.54 1587 L 1755.56 1564 C 1755 1562.72 1755 1561.28 1755.56 1560 L 1775.54 1537 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="61302.25" y="44415.75"> + <text x="1803" y="1565.5"> any finger up</text> </g> - <path d="M 61345.58 44237 L 61311.41 44375.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61310.15 44380.91 L 61308.43 44373.28 L 61311.41 44375.82 L 61315.22 44374.95 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61283.82 44600 L 61249.44 44692.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61247.6 44696.95 L 61246.77 44689.17 L 61249.44 44692.03 L 61253.33 44691.62 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1846.58 1387 L 1812.41 1525.82" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1811.15 1530.91 L 1809.43 1523.28 L 1812.41 1525.82 L 1816.22 1524.95 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1784.82 1750 L 1750.44 1842.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1748.6 1846.95 L 1747.77 1839.17 L 1750.44 1842.03 L 1754.33 1841.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="61256" y="44636" width="20" height="27" stroke-width="0"/> - <text x="61265.62" y="44658.71"> + <rect fill="#ffffff" stroke="none" x="1758" y="1786" width="18" height="27" stroke-width="0"/> + <text x="1766.62" y="1808.71"> yes</text> </g> - <path d="M 61508.04 45182 C 61510.84 45178.86 61514.82 45177.05 61519.02 45177 L 61552.99 45177 C 61557.19 45177.05 61561.17 45178.86 61563.97 45182 L 61583.95 45205 C 61584.51 45206.28 61584.51 45207.72 61583.95 45209 L 61563.97 45232 C 61561.17 45235.14 61557.19 45236.95 61552.99 45237 L 61519.02 45237 C 61514.82 45236.95 61510.84 45235.14 61508.04 45232 L 61488.06 45209 C 61487.5 45207.72 61487.5 45206.28 61488.06 45205 L 61508.04 45182 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2009.04 2332 C 2011.84 2328.86 2015.82 2327.05 2020.02 2327 L 2053.99 2327 C 2058.19 2327.05 2062.17 2328.86 2064.97 2332 L 2084.95 2355 C 2085.51 2356.28 2085.51 2357.72 2084.95 2359 L 2064.97 2382 C 2062.17 2385.14 2058.19 2386.95 2053.99 2387 L 2020.02 2387 C 2015.82 2386.95 2011.84 2385.14 2009.04 2382 L 1989.06 2359 C 1988.5 2357.72 1988.5 2356.28 1989.06 2355 L 2009.04 2332 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="61535.75" y="45210.75"> + <text x="2036.5" y="2360.5"> any finger up</text> </g> - <path d="M 61519.54 45114 L 61529.58 45170.73" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61530.5 45175.9 L 61525.83 45169.62 L 61529.58 45170.73 L 61532.72 45168.4 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61874.5 45202 L 61981 45202 Q 61991 45202 61991 45192 L 61991 43997 Q 61991 43987 61981 43987 L 61848.62 43987" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61843.37 43987 L 61850.37 43983.5 L 61848.62 43987 L 61850.37 43990.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61024.8 45372 L 60999.91 45416.44" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60997.35 45421.02 L 60997.71 45413.21 L 60999.91 45416.44 L 61003.82 45416.63 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61049.41 45372 L 61098.84 45445.71" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61101.76 45450.07 L 61094.96 45446.21 L 61098.84 45445.71 L 61100.77 45442.31 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <ellipse cx="61043" cy="45832" 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="61042.75" y="45835.75"> + <path d="M 2020.54 2264 L 2030.58 2320.73" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2031.5 2325.9 L 2026.83 2319.62 L 2030.58 2320.73 L 2033.72 2318.4 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2375.5 2352 L 2482 2352 Q 2492 2352 2492 2342 L 2492 1147 Q 2492 1137 2482 1137 L 2349.62 1137" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2344.37 1137 L 2351.37 1133.5 L 2349.62 1137 L 2351.37 1140.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1525.8 2522 L 1500.91 2566.44" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1498.35 2571.02 L 1498.71 2563.21 L 1500.91 2566.44 L 1504.82 2566.63 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1550.41 2522 L 1599.84 2595.71" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1602.76 2600.07 L 1595.96 2596.21 L 1599.84 2595.71 L 1601.77 2592.31 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <ellipse cx="1544" cy="2982" 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="1543.5" y="2985.5"> IDLE</text> </g> - <path d="M 61038.4 45672 L 61090 45717 L 61038.4 45762 L 60986.8 45717 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1539.4 2822 L 1591 2867 L 1539.4 2912 L 1487.8 2867 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="61038.15" y="45713.75"> + <text x="1538.9" y="2863.5"> if finger</text> - <text x="61038.15" y="45727.75"> + <text x="1538.9" y="2877.5"> count == 0</text> </g> - <path d="M 60996.19 45575.5 L 61023.16 45665.9" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61024.66 45670.93 L 61019.3 45665.22 L 61023.16 45665.9 L 61026.01 45663.22 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61111.81 45511 L 61056.57 45666" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61054.81 45670.95 L 61053.86 45663.18 L 61056.57 45666 L 61060.46 45665.53 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61040.2 45762 L 61041.55 45795.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61041.76 45800.88 L 61037.98 45794.03 L 61041.55 45795.64 L 61044.97 45793.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60575.54 44495 C 60578.34 44491.86 60582.32 44490.05 60586.52 44490 L 60620.49 44490 C 60624.69 44490.05 60628.67 44491.86 60631.47 44495 L 60651.45 44518 C 60652.01 44519.28 60652.01 44520.72 60651.45 44522 L 60631.47 44545 C 60628.67 44548.14 60624.69 44549.95 60620.49 44550 L 60586.52 44550 C 60582.32 44549.95 60578.34 44548.14 60575.54 44545 L 60555.56 44522 C 60555 44520.72 60555 44519.28 60555.56 44518 L 60575.54 44495 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1497.19 2725.5 L 1524.16 2815.9" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1525.66 2820.93 L 1520.3 2815.22 L 1524.16 2815.9 L 1527.01 2813.22 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1612.81 2661 L 1557.57 2816" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1555.81 2820.95 L 1554.86 2813.18 L 1557.57 2816 L 1561.46 2815.53 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1541.2 2912 L 1542.55 2945.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1542.76 2950.88 L 1538.98 2944.03 L 1542.55 2945.64 L 1545.97 2943.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1076.54 1645 C 1079.34 1641.86 1083.32 1640.05 1087.52 1640 L 1121.49 1640 C 1125.69 1640.05 1129.67 1641.86 1132.47 1645 L 1152.45 1668 C 1153.01 1669.28 1153.01 1670.72 1152.45 1672 L 1132.47 1695 C 1129.67 1698.14 1125.69 1699.95 1121.49 1700 L 1087.52 1700 C 1083.32 1699.95 1079.34 1698.14 1076.54 1695 L 1056.56 1672 C 1056 1670.72 1056 1669.28 1056.56 1668 L 1076.54 1645 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="60603.25" y="44516.75"> + <text x="1104" y="1666.5"> second</text> - <text x="60603.25" y="44530.75"> + <text x="1104" y="1680.5"> finger up</text> </g> - <rect x="60516" y="44337" width="130" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <rect x="1017" y="1487" 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="60580.75" y="44360.75"> + <text x="1081.5" y="1510.5"> DRAGGING_2</text> </g> - <path d="M 60595.27 44282.5 L 60586.03 44330.75" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60585.04 44335.9 L 60582.92 44328.37 L 60586.03 44330.75 L 60589.8 44329.69 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60583.76 44377 L 60598.49 44483.69" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60599.21 44488.89 L 60594.78 44482.44 L 60598.49 44483.69 L 60601.72 44481.48 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60402.54 44559 C 60405.34 44555.86 60409.32 44554.05 60413.52 44554 L 60447.49 44554 C 60451.69 44554.05 60455.67 44555.86 60458.47 44559 L 60478.45 44582 C 60479.01 44583.28 60479.01 44584.72 60478.45 44586 L 60458.47 44609 C 60455.67 44612.14 60451.69 44613.95 60447.49 44614 L 60413.52 44614 C 60409.32 44613.95 60405.34 44612.14 60402.54 44609 L 60382.56 44586 C 60382 44584.72 60382 44583.28 60382.56 44582 L 60402.54 44559 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1096.27 1432.5 L 1087.03 1480.75" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1086.04 1485.9 L 1083.92 1478.37 L 1087.03 1480.75 L 1090.8 1479.69 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1084.76 1527 L 1099.49 1633.69" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1100.21 1638.89 L 1095.78 1632.44 L 1099.49 1633.69 L 1102.72 1631.48 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 903.54 1709 C 906.34 1705.86 910.32 1704.05 914.52 1704 L 948.49 1704 C 952.69 1704.05 956.67 1705.86 959.47 1709 L 979.45 1732 C 980.01 1733.28 980.01 1734.72 979.45 1736 L 959.47 1759 C 956.67 1762.14 952.69 1763.95 948.49 1764 L 914.52 1764 C 910.32 1763.95 906.34 1762.14 903.54 1759 L 883.56 1736 C 883 1734.72 883 1733.28 883.56 1732 L 903.54 1709 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="60430.25" y="44580.75"> + <text x="931" y="1730.5"> first</text> - <text x="60430.25" y="44594.75"> + <text x="931" y="1744.5"> finger up</text> </g> - <path d="M 60567.74 44377 L 60453.91 44548.69" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60451.01 44553.07 L 60451.96 44545.3 L 60453.91 44548.69 L 60457.79 44549.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60411.08 44459.5 L 60398.38 44383.28" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60397.52 44378.1 L 60402.12 44384.43 L 60398.38 44383.28 L 60395.22 44385.58 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60557.22 44575.5 L 60412.75 44382.1" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60409.61 44377.9 L 60416.6 44381.41 L 60412.75 44382.1 L 60410.99 44385.6 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60289.54 44589 C 60292.34 44585.86 60296.32 44584.05 60300.52 44584 L 60334.49 44584 C 60338.69 44584.05 60342.67 44585.86 60345.47 44589 L 60365.45 44612 C 60366.01 44613.28 60366.01 44614.72 60365.45 44616 L 60345.47 44639 C 60342.67 44642.14 60338.69 44643.95 60334.49 44644 L 60300.52 44644 C 60296.32 44643.95 60292.34 44642.14 60289.54 44639 L 60269.56 44616 C 60269 44614.72 60269 44613.28 60269.56 44612 L 60289.54 44589 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1068.74 1527 L 954.91 1698.69" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 952.01 1703.07 L 952.96 1695.3 L 954.91 1698.69 L 958.79 1699.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 912.08 1609.5 L 899.38 1533.28" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 898.52 1528.1 L 903.12 1534.43 L 899.38 1533.28 L 896.22 1535.58 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1058.22 1725.5 L 913.75 1532.1" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 910.61 1527.9 L 917.6 1531.41 L 913.75 1532.1 L 911.99 1535.6 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 790.54 1739 C 793.34 1735.86 797.32 1734.05 801.52 1734 L 835.49 1734 C 839.69 1734.05 843.67 1735.86 846.47 1739 L 866.45 1762 C 867.01 1763.28 867.01 1764.72 866.45 1766 L 846.47 1789 C 843.67 1792.14 839.69 1793.95 835.49 1794 L 801.52 1794 C 797.32 1793.95 793.34 1792.14 790.54 1789 L 770.56 1766 C 770 1764.72 770 1763.28 770.56 1762 L 790.54 1739 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="60317.25" y="44610.75"> + <text x="818" y="1760.5"> second</text> - <text x="60317.25" y="44624.75"> + <text x="818" y="1774.5"> finger down</text> </g> - <path d="M 60388.05 44377 L 60328.25 44577.9" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60326.75 44582.93 L 60325.39 44575.22 L 60328.25 44577.9 L 60332.1 44577.22 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60478.35 44664.5 L 60572.31 44383.04" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60573.97 44378.06 L 60575.07 44385.81 L 60572.31 44383.04 L 60568.43 44383.59 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60418 44899.15 L 60527.91 44865.85" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60532.93 44864.32 L 60527.25 44869.7 L 60527.91 44865.85 L 60525.22 44863 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60666.54 44467 C 60669.34 44463.86 60673.32 44462.05 60677.52 44462 L 60711.49 44462 C 60715.69 44462.05 60719.67 44463.86 60722.47 44467 L 60742.45 44490 C 60743.01 44491.28 60743.01 44492.72 60742.45 44494 L 60722.47 44517 C 60719.67 44520.14 60715.69 44521.95 60711.49 44522 L 60677.52 44522 C 60673.32 44521.95 60669.34 44520.14 60666.54 44517 L 60646.56 44494 C 60646 44492.72 60646 44491.28 60646.56 44490 L 60666.54 44467 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 889.05 1527 L 829.25 1727.9" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 827.75 1732.93 L 826.39 1725.22 L 829.25 1727.9 L 833.1 1727.22 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 979.35 1814.5 L 1073.31 1533.04" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1074.97 1528.06 L 1076.07 1535.81 L 1073.31 1533.04 L 1069.43 1533.59 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 919 2049.15 L 1028.91 2015.85" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1033.93 2014.32 L 1028.25 2019.7 L 1028.91 2015.85 L 1026.22 2013 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1167.54 1617 C 1170.34 1613.86 1174.32 1612.05 1178.52 1612 L 1212.49 1612 C 1216.69 1612.05 1220.67 1613.86 1223.47 1617 L 1243.45 1640 C 1244.01 1641.28 1244.01 1642.72 1243.45 1644 L 1223.47 1667 C 1220.67 1670.14 1216.69 1671.95 1212.49 1672 L 1178.52 1672 C 1174.32 1671.95 1170.34 1670.14 1167.54 1667 L 1147.56 1644 C 1147 1642.72 1147 1641.28 1147.56 1640 L 1167.54 1617 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="60694.25" y="44488.75"> + <text x="1195" y="1638.5"> third</text> - <text x="60694.25" y="44502.75"> + <text x="1195" y="1652.5"> finger down</text> </g> - <path d="M 60597.81 44377 L 60665.18 44457.13" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60668.56 44461.14 L 60661.37 44458.04 L 60665.18 44457.13 L 60666.73 44453.53 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60849.72 44951.1 C 60850.86 44947.9 60852.72 44946.04 60854.68 44946.12 L 60923.14 44946.12 C 60924.7 44946.08 60926.2 44946.63 60927.17 44947.61 C 60928.15 44948.59 60928.49 44949.88 60928.1 44951.1 L 60909.25 45000.9 C 60908.11 45004.1 60906.25 45005.96 60904.29 45005.88 L 60834.84 45005.88 C 60833.45 45005.69 60832.23 45005.05 60831.47 45004.1 C 60830.72 45003.15 60830.5 45001.99 60830.87 45000.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1098.81 1527 L 1166.18 1607.13" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1169.56 1611.14 L 1162.37 1608.04 L 1166.18 1607.13 L 1167.73 1603.53 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1350.72 2101.1 C 1351.86 2097.9 1353.72 2096.04 1355.68 2096.12 L 1424.14 2096.12 C 1425.7 2096.08 1427.2 2096.63 1428.17 2097.61 C 1429.15 2098.59 1429.49 2099.88 1429.1 2101.1 L 1410.25 2150.9 C 1409.11 2154.1 1407.25 2155.96 1405.29 2155.88 L 1335.84 2155.88 C 1334.45 2155.69 1333.23 2155.05 1332.47 2154.1 C 1331.72 2153.15 1331.5 2151.99 1331.87 2150.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="60879.25" y="44972.75"> + <text x="1380" y="2122.5"> btn1</text> - <text x="60879.25" y="44986.75"> + <text x="1380" y="2136.5"> release</text> </g> - <path d="M 60891.99 45006 L 61025.23 45326.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61027.25 45330.97 L 61021.32 45325.85 L 61025.23 45326.12 L 61027.79 45323.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 62141.54 43682 C 62144.34 43678.86 62148.32 43677.05 62152.52 43677 L 62186.49 43677 C 62190.69 43677.05 62194.67 43678.86 62197.47 43682 L 62217.45 43705 C 62218.01 43706.28 62218.01 43707.72 62217.45 43709 L 62197.47 43732 C 62194.67 43735.14 62190.69 43736.95 62186.49 43737 L 62152.52 43737 C 62148.32 43736.95 62144.34 43735.14 62141.54 43732 L 62121.56 43709 C 62121 43707.72 62121 43706.28 62121.56 43705 L 62141.54 43682 Z" fill="#000000" stroke="#ffffff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1392.99 2156 L 1526.23 2476.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1528.25 2480.97 L 1522.32 2475.85 L 1526.23 2476.12 L 1528.79 2473.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2642.54 832 C 2645.34 828.86 2649.32 827.05 2653.52 827 L 2687.49 827 C 2691.69 827.05 2695.67 828.86 2698.47 832 L 2718.45 855 C 2719.01 856.28 2719.01 857.72 2718.45 859 L 2698.47 882 C 2695.67 885.14 2691.69 886.95 2687.49 887 L 2653.52 887 C 2649.32 886.95 2645.34 885.14 2642.54 882 L 2622.56 859 C 2622 857.72 2622 856.28 2622.56 855 L 2642.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="62169.25" y="43696.75"> + <text x="2670" y="846.5"> phys</text> - <text x="62169.25" y="43710.75"> + <text x="2670" y="860.5"> button</text> - <text x="62169.25" y="43724.75"> + <text x="2670" y="874.5"> press</text> </g> - <path d="M 61492.42 43467 L 62115 43687.68" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> - <path d="M 62119.95 43689.43 L 62112.18 43690.4 L 62115 43687.68 L 62114.52 43683.8 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61446 43716.18 L 62114.63 43707.7" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> - <path d="M 62119.88 43707.63 L 62112.93 43711.22 L 62114.63 43707.7 L 62112.84 43704.22 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61805.27 43967 L 62122.29 43740.7" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> - <path d="M 62126.56 43737.65 L 62122.9 43744.57 L 62122.29 43740.7 L 62118.83 43738.87 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61525.42 45074 L 62152.65 43742.76" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> - <path d="M 62154.89 43738.01 L 62155.07 43745.84 L 62152.65 43742.76 L 62148.74 43742.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 62169 44860.5 L 62169 45342 Q 62169 45352 62159 45352 L 61107.37 45352" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61102.12 45352 L 61109.12 45348.5 L 61107.37 45352 L 61109.12 45355.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61263.2 42912 L 62130.51 43672.8" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> - <path d="M 62134.46 43676.26 L 62126.89 43674.28 L 62130.51 43672.8 L 62131.51 43669.02 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59941.54 44052 C 59944.34 44048.86 59948.32 44047.05 59952.52 44047 L 59986.49 44047 C 59990.69 44047.05 59994.67 44048.86 59997.47 44052 L 60017.45 44075 C 60018.01 44076.28 60018.01 44077.72 60017.45 44079 L 59997.47 44102 C 59994.67 44105.14 59990.69 44106.95 59986.49 44107 L 59952.52 44107 C 59948.32 44106.95 59944.34 44105.14 59941.54 44102 L 59921.56 44079 C 59921 44077.72 59921 44076.28 59921.56 44075 L 59941.54 44052 Z" fill="#000000" stroke="#ffffff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1993.42 617 L 2616 837.68" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> + <path d="M 2620.95 839.43 L 2613.18 840.4 L 2616 837.68 L 2615.52 833.8 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1947 866.18 L 2615.63 857.7" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> + <path d="M 2620.88 857.63 L 2613.93 861.22 L 2615.63 857.7 L 2613.84 854.22 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2306.27 1117 L 2623.29 890.7" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> + <path d="M 2627.56 887.65 L 2623.9 894.57 L 2623.29 890.7 L 2619.83 888.87 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2026.42 2224 L 2653.65 892.76" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> + <path d="M 2655.89 888.01 L 2656.07 895.84 L 2653.65 892.76 L 2649.74 892.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2670 2010.5 L 2670 2492 Q 2670 2502 2660 2502 L 1608.37 2502" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1603.12 2502 L 1610.12 2498.5 L 1608.37 2502 L 1610.12 2505.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1764.2 62 L 2631.51 822.8" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> + <path d="M 2635.46 826.26 L 2627.89 824.28 L 2631.51 822.8 L 2632.51 819.02 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 442.54 1202 C 445.34 1198.86 449.32 1197.05 453.52 1197 L 487.49 1197 C 491.69 1197.05 495.67 1198.86 498.47 1202 L 518.45 1225 C 519.01 1226.28 519.01 1227.72 518.45 1229 L 498.47 1252 C 495.67 1255.14 491.69 1256.95 487.49 1257 L 453.52 1257 C 449.32 1256.95 445.34 1255.14 442.54 1252 L 422.56 1229 C 422 1227.72 422 1226.28 422.56 1225 L 442.54 1202 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="59969.25" y="44066.75"> + <text x="470" y="1216.5"> phys</text> - <text x="59969.25" y="44080.75"> + <text x="470" y="1230.5"> button</text> - <text x="59969.25" y="44094.75"> + <text x="470" y="1244.5"> press</text> </g> - <path d="M 60682.19 43785 L 60023.89 44054.71" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> - <path d="M 60019.03 44056.7 L 60024.18 44050.81 L 60023.89 44054.71 L 60026.84 44057.29 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59740.22 44967.1 C 59741.36 44963.9 59743.22 44962.04 59745.18 44962.12 L 59813.64 44962.12 C 59815.2 44962.08 59816.7 44962.63 59817.67 44963.61 C 59818.65 44964.59 59818.99 44965.88 59818.6 44967.1 L 59799.75 45016.9 C 59798.61 45020.1 59796.75 45021.96 59794.79 45021.88 L 59725.34 45021.88 C 59723.95 45021.69 59722.73 45021.05 59721.97 45020.1 C 59721.22 45019.15 59721 45017.99 59721.37 45016.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1183.19 935 L 524.89 1204.71" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> + <path d="M 520.03 1206.7 L 525.18 1200.81 L 524.89 1204.71 L 527.84 1207.29 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 241.22 2117.1 C 242.36 2113.9 244.22 2112.04 246.18 2112.12 L 314.64 2112.12 C 316.2 2112.08 317.7 2112.63 318.67 2113.61 C 319.65 2114.59 319.99 2115.88 319.6 2117.1 L 300.75 2166.9 C 299.61 2170.1 297.75 2171.96 295.79 2171.88 L 226.34 2171.88 C 224.95 2171.69 223.73 2171.05 222.97 2170.1 C 222.22 2169.15 222 2167.99 222.37 2166.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="59769.75" y="44988.75"> + <text x="270.5" y="2138.5"> button 1</text> - <text x="59769.75" y="45002.75"> + <text x="270.5" y="2152.5"> release</text> </g> - <path d="M 59962.96 44107 L 59777.9 44955.78" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59776.78 44960.91 L 59774.85 44953.32 L 59777.9 44955.78 L 59781.69 44954.81 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60569.5 45130.72 L 60988.08 45329.27" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60992.83 45331.52 L 60985 45331.68 L 60988.08 45329.27 L 60988 45325.36 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60569.5 44042.93 L 60024.36 44073.89" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> - <path d="M 60019.12 44074.18 L 60025.91 44070.29 L 60024.36 44073.89 L 60026.3 44077.28 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60363.68 44337 L 60020.3 44110.51" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> - <path d="M 60015.92 44107.62 L 60023.69 44108.55 L 60020.3 44110.51 L 60019.83 44114.39 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60537.32 44337 L 60023.79 44101.86" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> - <path d="M 60019.02 44099.67 L 60026.84 44099.41 L 60023.79 44101.86 L 60023.92 44105.77 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <rect x="60159.5" y="44779" 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="60224.25" y="44802.75"> + <path d="M 463.96 1257 L 278.9 2105.78" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 277.78 2110.91 L 275.85 2103.32 L 278.9 2105.78 L 282.69 2104.81 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1070.5 2280.72 L 1489.08 2479.27" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1493.83 2481.52 L 1486 2481.68 L 1489.08 2479.27 L 1489 2475.36 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1070.5 1192.93 L 525.36 1223.89" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> + <path d="M 520.12 1224.18 L 526.91 1220.29 L 525.36 1223.89 L 527.3 1227.28 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 864.68 1487 L 521.3 1260.51" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> + <path d="M 516.92 1257.62 L 524.69 1258.55 L 521.3 1260.51 L 520.83 1264.39 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1038.32 1487 L 524.79 1251.86" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/> + <path d="M 520.02 1249.67 L 527.84 1249.41 L 524.79 1251.86 L 524.92 1255.77 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <rect x="660.5" y="1929" 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="725" y="1952.5"> DRAGGING_WAIT</text> </g> - <path d="M 60223.04 44839 C 60225.84 44835.86 60229.82 44834.05 60234.02 44834 L 60267.99 44834 C 60272.19 44834.05 60276.17 44835.86 60278.97 44839 L 60298.95 44862 C 60299.51 44863.28 60299.51 44864.72 60298.95 44866 L 60278.97 44889 C 60276.17 44892.14 60272.19 44893.95 60267.99 44894 L 60234.02 44894 C 60229.82 44893.95 60225.84 44892.14 60223.04 44889 L 60203.06 44866 C 60202.5 44864.72 60202.5 44863.28 60203.06 44862 L 60223.04 44839 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 724.04 1989 C 726.84 1985.86 730.82 1984.05 735.02 1984 L 768.99 1984 C 773.19 1984.05 777.17 1985.86 779.97 1989 L 799.95 2012 C 800.51 2013.28 800.51 2014.72 799.95 2016 L 779.97 2039 C 777.17 2042.14 773.19 2043.95 768.99 2044 L 735.02 2044 C 730.82 2043.95 726.84 2042.14 724.04 2039 L 704.06 2016 C 703.5 2014.72 703.5 2013.28 704.06 2012 L 724.04 1989 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="60250.75" y="44867.75"> + <text x="751.5" y="2017.5"> timeout</text> </g> - <path d="M 60206.57 44634.5 L 60220.65 44664.89" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60222.86 44669.65 L 60216.74 44664.78 L 60220.65 44664.89 L 60223.09 44661.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60232.65 44819 L 60236.37 44828.1" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60238.35 44832.96 L 60232.46 44827.8 L 60236.37 44828.1 L 60238.95 44825.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60299.5 44884.55 L 60314.14 44890.75" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60318.97 44892.8 L 60311.16 44893.29 L 60314.14 44890.75 L 60313.89 44886.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60046.54 44786 C 60049.34 44782.86 60053.32 44781.05 60057.52 44781 L 60091.49 44781 C 60095.69 44781.05 60099.67 44782.86 60102.47 44786 L 60122.45 44809 C 60123.01 44810.28 60123.01 44811.72 60122.45 44813 L 60102.47 44836 C 60099.67 44839.14 60095.69 44840.95 60091.49 44841 L 60057.52 44841 C 60053.32 44840.95 60049.34 44839.14 60046.54 44836 L 60026.56 44813 C 60026 44811.72 60026 44810.28 60026.56 44809 L 60046.54 44786 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 707.57 1784.5 L 721.65 1814.89" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 723.86 1819.65 L 717.74 1814.78 L 721.65 1814.89 L 724.09 1811.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 733.65 1969 L 737.37 1978.1" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 739.35 1982.96 L 733.46 1977.8 L 737.37 1978.1 L 739.95 1975.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 800.5 2034.55 L 815.14 2040.75" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 819.97 2042.8 L 812.16 2043.29 L 815.14 2040.75 L 814.89 2036.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 547.54 1936 C 550.34 1932.86 554.32 1931.05 558.52 1931 L 592.49 1931 C 596.69 1931.05 600.67 1932.86 603.47 1936 L 623.45 1959 C 624.01 1960.28 624.01 1961.72 623.45 1963 L 603.47 1986 C 600.67 1989.14 596.69 1990.95 592.49 1991 L 558.52 1991 C 554.32 1990.95 550.34 1989.14 547.54 1986 L 527.56 1963 C 527 1961.72 527 1960.28 527.56 1959 L 547.54 1936 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="60074.25" y="44807.75"> + <text x="575" y="1957.5"> first</text> - <text x="60074.25" y="44821.75"> + <text x="575" y="1971.5"> finger down</text> </g> - <path d="M 60159.5 44804.2 L 60129.35 44806.61" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60124.11 44807.03 L 60130.81 44802.98 L 60129.35 44806.61 L 60131.37 44809.96 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61181.5 43051.7 C 61197.62 43057.91 61215.38 43057.91 61231.5 43051.7 C 61247.62 43045.5 61265.38 43045.5 61281.5 43051.7 L 61281.5 43104.28 C 61265.38 43098.08 61247.62 43098.08 61231.5 43104.28 C 61215.38 43110.49 61197.62 43110.49 61181.5 43104.28 L 61181.5 43051.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 660.5 1954.2 L 630.35 1956.61" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 625.11 1957.03 L 631.81 1952.98 L 630.35 1956.61 L 632.37 1959.96 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1682.5 201.7 C 1698.62 207.91 1716.38 207.91 1732.5 201.7 C 1748.62 195.5 1766.38 195.5 1782.5 201.7 L 1782.5 254.28 C 1766.38 248.08 1748.62 248.08 1732.5 254.28 C 1716.38 260.49 1698.62 260.49 1682.5 254.28 L 1682.5 201.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="61231.25" y="43081.75"> + <text x="1732" y="231.5"> TOUCH_TOUCH</text> </g> - <path d="M 60674.5 43448.7 C 60690.62 43454.91 60708.38 43454.91 60724.5 43448.7 C 60740.62 43442.5 60758.38 43442.5 60774.5 43448.7 L 60774.5 43501.28 C 60758.38 43495.08 60740.62 43495.08 60724.5 43501.28 C 60708.38 43507.49 60690.62 43507.49 60674.5 43501.28 L 60674.5 43448.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1169.5 528.7 C 1185.62 534.91 1203.38 534.91 1219.5 528.7 C 1235.62 522.5 1253.38 522.5 1269.5 528.7 L 1269.5 581.28 C 1253.38 575.08 1235.62 575.08 1219.5 581.28 C 1203.38 587.49 1185.62 587.49 1169.5 581.28 L 1169.5 528.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="60724.25" y="43478.75"> + <text x="1219" y="558.5"> TOUCH_IDLE</text> </g> - <path d="M 60925.93 43312 L 60769.61 43438.49" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60765.53 43441.8 L 60768.77 43434.67 L 60769.61 43438.49 L 60773.17 43440.11 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60724.64 43507.5 L 60724.84 43553.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60724.86 43558.88 L 60721.33 43551.9 L 60724.84 43553.63 L 60728.33 43551.87 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61232.53 43012 L 61232.11 43039.13" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61232.03 43044.38 L 61228.64 43037.33 L 61232.11 43039.13 L 61235.63 43037.44 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61233.24 43110.5 L 61234.59 43135.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61234.87 43140.88 L 61231 43134.08 L 61234.59 43135.64 L 61237.99 43133.71 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61378.5 43351.7 C 61394.62 43357.91 61412.38 43357.91 61428.5 43351.7 C 61444.62 43345.5 61462.38 43345.5 61478.5 43351.7 L 61478.5 43404.28 C 61462.38 43398.08 61444.62 43398.08 61428.5 43404.28 C 61412.38 43410.49 61394.62 43410.49 61378.5 43404.28 L 61378.5 43351.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="61428.25" y="43381.75"> + <path d="M 1415.5 456.4 L 1275.19 526.98" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1270.5 529.34 L 1275.18 523.07 L 1275.19 526.98 L 1278.32 529.33 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1220.77 587.5 L 1222.58 633.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1222.78 638.88 L 1219.01 632.03 L 1222.58 633.64 L 1226.01 631.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1733.53 162 L 1733.11 189.13" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1733.03 194.38 L 1729.64 187.33 L 1733.11 189.13 L 1736.63 187.44 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1734.24 260.5 L 1735.59 285.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1735.87 290.88 L 1732 284.08 L 1735.59 285.64 L 1738.99 283.71 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1879.5 501.7 C 1895.62 507.91 1913.38 507.91 1929.5 501.7 C 1945.62 495.5 1963.38 495.5 1979.5 501.7 L 1979.5 554.28 C 1963.38 548.08 1945.62 548.08 1929.5 554.28 C 1913.38 560.49 1895.62 560.49 1879.5 554.28 L 1879.5 501.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="1929" y="531.5"> TOUCH_DEAD</text> </g> - <path d="M 61360.44 43312 L 61390.41 43341.07" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61394.18 43344.72 L 61386.72 43342.36 L 61390.41 43341.07 L 61391.59 43337.34 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61484.88 43312 L 61460.4 43340.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61456.99 43344.65 L 61458.87 43337.05 L 61460.4 43340.66 L 61464.19 43341.6 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61432.03 43410.5 L 61433.14 43420.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61433.71 43425.89 L 61429.47 43419.31 L 61433.14 43420.67 L 61436.43 43418.55 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60947.8 43733 L 60946.41 43673.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60946.29 43668.62 L 60949.95 43675.53 L 60946.41 43673.87 L 60942.95 43675.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61710.5 43798.7 C 61726.62 43804.91 61744.38 43804.91 61760.5 43798.7 C 61776.62 43792.5 61794.38 43792.5 61810.5 43798.7 L 61810.5 43851.28 C 61794.38 43845.08 61776.62 43845.08 61760.5 43851.28 C 61744.38 43857.49 61726.62 43857.49 61710.5 43851.28 L 61710.5 43798.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="61760.25" y="43828.75"> + <path d="M 1861.44 462 L 1891.41 491.07" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1895.18 494.72 L 1887.72 492.36 L 1891.41 491.07 L 1892.59 487.34 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1985.88 462 L 1961.4 490.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1957.99 494.65 L 1959.87 487.05 L 1961.4 490.66 L 1965.19 491.6 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1933.03 560.5 L 1934.14 570.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1934.71 575.89 L 1930.47 569.31 L 1934.14 570.67 L 1937.43 568.55 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1448.8 883 L 1447.41 823.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1447.29 818.62 L 1450.95 825.53 L 1447.41 823.87 L 1443.95 825.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2211.5 948.7 C 2227.62 954.91 2245.38 954.91 2261.5 948.7 C 2277.62 942.5 2295.38 942.5 2311.5 948.7 L 2311.5 1001.28 C 2295.38 995.08 2277.62 995.08 2261.5 1001.28 C 2245.38 1007.49 2227.62 1007.49 2211.5 1001.28 L 2211.5 948.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="2261" y="978.5"> TOUCH_DEAD</text> </g> - <path d="M 61767.44 43922.5 L 61773.25 43960.7" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61774.04 43965.89 L 61769.53 43959.5 L 61773.25 43960.7 L 61776.45 43958.45 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61678 43794.77 L 61704.52 43804.49" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61709.45 43806.29 L 61701.67 43807.17 L 61704.52 43804.49 L 61704.08 43800.6 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61552 43834.74 L 61704.14 43827.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61709.38 43827.39 L 61702.55 43831.21 L 61704.14 43827.63 L 61702.23 43824.22 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61861.5 43728.7 C 61877.62 43734.91 61895.38 43734.91 61911.5 43728.7 C 61927.62 43722.5 61945.38 43722.5 61961.5 43728.7 L 61961.5 43781.28 C 61945.38 43775.08 61927.62 43775.08 61911.5 43781.28 C 61895.38 43787.49 61877.62 43787.49 61861.5 43781.28 L 61861.5 43728.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2268.44 1072.5 L 2274.25 1110.7" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2275.04 1115.89 L 2270.53 1109.5 L 2274.25 1110.7 L 2277.45 1108.45 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2179 944.77 L 2205.52 954.49" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2210.45 956.29 L 2202.67 957.17 L 2205.52 954.49 L 2205.08 950.6 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2053 984.74 L 2205.14 977.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2210.38 977.39 L 2203.55 981.21 L 2205.14 977.63 L 2203.23 974.22 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2362.5 878.7 C 2378.62 884.91 2396.38 884.91 2412.5 878.7 C 2428.62 872.5 2446.38 872.5 2462.5 878.7 L 2462.5 931.28 C 2446.38 925.08 2428.62 925.08 2412.5 931.28 C 2396.38 937.49 2378.62 937.49 2362.5 931.28 L 2362.5 878.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="61911.25" y="43758.75"> + <text x="2412" y="908.5"> TOUCH_IDLE</text> </g> - <path d="M 61919.03 44067 L 61912.44 43793.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61912.31 43788.62 L 61915.98 43795.53 L 61912.44 43793.87 L 61908.98 43795.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61338.5 43608.7 C 61354.62 43614.91 61372.38 43614.91 61388.5 43608.7 C 61404.62 43602.5 61422.38 43602.5 61438.5 43608.7 L 61438.5 43661.28 C 61422.38 43655.08 61404.62 43655.08 61388.5 43661.28 C 61372.38 43667.49 61354.62 43667.49 61338.5 43661.28 L 61338.5 43608.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2420.03 1217 L 2413.44 943.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2413.31 938.62 L 2416.98 945.53 L 2413.44 943.87 L 2409.98 945.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1839.5 758.7 C 1855.62 764.91 1873.38 764.91 1889.5 758.7 C 1905.62 752.5 1923.38 752.5 1939.5 758.7 L 1939.5 811.28 C 1923.38 805.08 1905.62 805.08 1889.5 811.28 C 1873.38 817.49 1855.62 817.49 1839.5 811.28 L 1839.5 758.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="61388.25" y="43638.75"> + <text x="1889" y="788.5"> TOUCH_TOUCH</text> </g> - <path d="M 61400.36 43577 L 61396.42 43596.26" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61395.37 43601.4 L 61393.35 43593.85 L 61396.42 43596.26 L 61400.2 43595.25 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61161.58 43312 L 61362.01 43597.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61365.02 43601.59 L 61358.14 43597.87 L 61362.01 43597.29 L 61363.86 43593.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61105.5 43603.7 C 61121.62 43609.91 61139.38 43609.91 61155.5 43603.7 C 61171.62 43597.5 61189.38 43597.5 61205.5 43603.7 L 61205.5 43656.28 C 61189.38 43650.08 61171.62 43650.08 61155.5 43656.28 C 61139.38 43662.49 61121.62 43662.49 61105.5 43656.28 L 61105.5 43603.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1901.36 727 L 1897.42 746.26" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1896.37 751.4 L 1894.35 743.85 L 1897.42 746.26 L 1901.2 745.25 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1662.58 462 L 1863.01 747.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1866.02 751.59 L 1859.14 747.87 L 1863.01 747.29 L 1864.86 743.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1606.5 753.7 C 1622.62 759.91 1640.38 759.91 1656.5 753.7 C 1672.62 747.5 1690.38 747.5 1706.5 753.7 L 1706.5 806.28 C 1690.38 800.08 1672.62 800.08 1656.5 806.28 C 1640.38 812.49 1622.62 812.49 1606.5 806.28 L 1606.5 753.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="61155.25" y="43633.75"> + <text x="1656" y="783.5"> TOUCH_IDLE</text> </g> - <path d="M 61195.07 43763 L 61166.99 43668.6" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61165.49 43663.57 L 61170.84 43669.28 L 61166.99 43668.6 L 61164.13 43671.28 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61502.5 43889.7 C 61518.62 43895.91 61536.38 43895.91 61552.5 43889.7 C 61568.62 43883.5 61586.38 43883.5 61602.5 43889.7 L 61602.5 43942.28 C 61586.38 43936.08 61568.62 43936.08 61552.5 43942.28 C 61536.38 43948.49 61518.62 43948.49 61502.5 43942.28 L 61502.5 43889.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1696.07 913 L 1667.99 818.6" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1666.49 813.57 L 1671.84 819.28 L 1667.99 818.6 L 1665.13 821.28 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2003.5 1039.7 C 2019.62 1045.91 2037.38 1045.91 2053.5 1039.7 C 2069.62 1033.5 2087.38 1033.5 2103.5 1039.7 L 2103.5 1092.28 C 2087.38 1086.08 2069.62 1086.08 2053.5 1092.28 C 2037.38 1098.49 2019.62 1098.49 2003.5 1092.28 L 2003.5 1039.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="61552.25" y="43919.75"> + <text x="2053" y="1069.5"> TOUCH_IDLE</text> </g> - <path d="M 61605.13 44072 L 61565.5 43954.53" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61563.82 43949.56 L 61569.38 43955.07 L 61565.5 43954.53 L 61562.74 43957.31 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61485.5 44170.7 C 61501.62 44176.91 61519.38 44176.91 61535.5 44170.7 C 61551.62 44164.5 61569.38 44164.5 61585.5 44170.7 L 61585.5 44223.28 C 61569.38 44217.08 61551.62 44217.08 61535.5 44223.28 C 61519.38 44229.49 61501.62 44229.49 61485.5 44223.28 L 61485.5 44170.7 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2106.13 1222 L 2066.5 1104.53" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2064.82 1099.56 L 2070.38 1105.07 L 2066.5 1104.53 L 2063.74 1107.31 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1986.5 1320.7 C 2002.62 1326.91 2020.38 1326.91 2036.5 1320.7 C 2052.62 1314.5 2070.38 1314.5 2086.5 1320.7 L 2086.5 1373.28 C 2070.38 1367.08 2052.62 1367.08 2036.5 1373.28 C 2020.38 1379.49 2002.62 1379.49 1986.5 1373.28 L 1986.5 1320.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="61535.25" y="44200.75"> + <text x="2036" y="1350.5"> TOUCH_TOUCH</text> </g> - <path d="M 61712.25 44126.38 L 61591.41 44174.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61586.54 44176.61 L 61591.74 44170.76 L 61591.41 44174.66 L 61594.34 44177.26 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61774.5 45175.7 C 61790.62 45181.91 61808.38 45181.91 61824.5 45175.7 C 61840.62 45169.5 61858.38 45169.5 61874.5 45175.7 L 61874.5 45228.28 C 61858.38 45222.08 61840.62 45222.08 61824.5 45228.28 C 61808.38 45234.49 61790.62 45234.49 61774.5 45228.28 L 61774.5 45175.7 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2213.25 1276.38 L 2092.41 1324.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2087.54 1326.61 L 2092.74 1320.76 L 2092.41 1324.66 L 2095.34 1327.26 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2275.5 2325.7 C 2291.62 2331.91 2309.38 2331.91 2325.5 2325.7 C 2341.62 2319.5 2359.38 2319.5 2375.5 2325.7 L 2375.5 2378.28 C 2359.38 2372.08 2341.62 2372.08 2325.5 2378.28 C 2309.38 2384.49 2291.62 2384.49 2275.5 2378.28 L 2275.5 2325.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="61824.25" y="45198.75"> + <text x="2325" y="2348.5"> that finger</text> - <text x="61824.25" y="45212.75"> + <text x="2325" y="2362.5"> TOUCH_IDLE</text> </g> - <path d="M 61584.5 45206.16 L 61768.13 45202.98" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61773.38 45202.89 L 61766.44 45206.51 L 61768.13 45202.98 L 61766.32 45199.51 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61457.5 44510.7 C 61473.62 44516.91 61491.38 44516.91 61507.5 44510.7 C 61523.62 44504.5 61541.38 44504.5 61557.5 44510.7 L 61557.5 44563.28 C 61541.38 44557.08 61523.62 44557.08 61507.5 44563.28 C 61491.38 44569.49 61473.62 44569.49 61457.5 44563.28 L 61457.5 44510.7 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2085.5 2356.16 L 2269.13 2352.98" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2274.38 2352.89 L 2267.44 2356.51 L 2269.13 2352.98 L 2267.32 2349.51 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1958.5 1660.7 C 1974.62 1666.91 1992.38 1666.91 2008.5 1660.7 C 2024.62 1654.5 2042.38 1654.5 2058.5 1660.7 L 2058.5 1713.28 C 2042.38 1707.08 2024.62 1707.08 2008.5 1713.28 C 1992.38 1719.49 1974.62 1719.49 1958.5 1713.28 L 1958.5 1660.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="61507.25" y="44540.75"> + <text x="2008" y="1690.5"> TOUCH_DEAD</text> </g> - <path d="M 61552.61 44432 L 61523.98 44498.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61521.9 44503.47 L 61521.45 44495.66 L 61523.98 44498.65 L 61527.88 44498.42 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61453.92 44442 L 61486.04 44498.95" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61488.62 44503.53 L 61482.13 44499.15 L 61486.04 44498.95 L 61488.23 44495.71 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61302.5 44442 L 61302.5 44493.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61302.5 44498.88 L 61299 44491.88 L 61302.5 44493.63 L 61306 44491.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61386.5 44807.7 C 61402.62 44813.91 61420.38 44813.91 61436.5 44807.7 C 61452.62 44801.5 61470.38 44801.5 61486.5 44807.7 L 61486.5 44860.28 C 61470.38 44854.08 61452.62 44854.08 61436.5 44860.28 C 61420.38 44866.49 61402.62 44866.49 61386.5 44860.28 L 61386.5 44807.7 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2053.61 1582 L 2024.98 1648.65" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2022.9 1653.47 L 2022.45 1645.66 L 2024.98 1648.65 L 2028.88 1648.42 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1954.92 1592 L 1987.04 1648.95" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1989.62 1653.53 L 1983.13 1649.15 L 1987.04 1648.95 L 1989.23 1645.71 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1803.5 1592 L 1803.5 1643.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1803.5 1648.88 L 1800 1641.88 L 1803.5 1643.63 L 1807 1641.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1887.5 1957.7 C 1903.62 1963.91 1921.38 1963.91 1937.5 1957.7 C 1953.62 1951.5 1971.38 1951.5 1987.5 1957.7 L 1987.5 2010.28 C 1971.38 2004.08 1953.62 2004.08 1937.5 2010.28 C 1921.38 2016.49 1903.62 2016.49 1887.5 2010.28 L 1887.5 1957.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="61436.25" y="44830.75"> + <text x="1937" y="1980.5"> that finger</text> - <text x="61436.25" y="44844.75"> + <text x="1937" y="1994.5"> TOUCH_IDLE</text> </g> - <path d="M 61285 44827.2 L 61380.14 44831.47" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61385.38 44831.71 L 61378.23 44834.89 L 61380.14 44831.47 L 61378.55 44827.9 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61326.09 44600 L 61418.45 44795.74" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61420.69 44800.49 L 61414.54 44795.65 L 61418.45 44795.74 L 61420.87 44792.66 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1786 1977.2 L 1881.14 1981.47" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1886.38 1981.71 L 1879.23 1984.89 L 1881.14 1981.47 L 1879.55 1977.9 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1827.09 1750 L 1919.45 1945.74" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1921.69 1950.49 L 1915.54 1945.65 L 1919.45 1945.74 L 1921.87 1942.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="61367" y="44694" width="14" height="14" stroke-width="0"/> - <text x="61373.46" y="44703.89"> + <rect fill="#ffffff" stroke="none" x="1867" y="1844" width="15" height="14" stroke-width="0"/> + <text x="1874.46" y="1853.89"> no</text> </g> - <path d="M 60751.5 43940.7 C 60767.62 43946.91 60785.38 43946.91 60801.5 43940.7 C 60817.62 43934.5 60835.38 43934.5 60851.5 43940.7 L 60851.5 43993.28 C 60835.38 43987.08 60817.62 43987.08 60801.5 43993.28 C 60785.38 43999.49 60767.62 43999.49 60751.5 43993.28 L 60751.5 43940.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1252.5 1090.7 C 1268.62 1096.91 1286.38 1096.91 1302.5 1090.7 C 1318.62 1084.5 1336.38 1084.5 1352.5 1090.7 L 1352.5 1143.28 C 1336.38 1137.08 1318.62 1137.08 1302.5 1143.28 C 1286.38 1149.49 1268.62 1149.49 1252.5 1143.28 L 1252.5 1090.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="60801.25" y="43970.75"> + <text x="1302" y="1120.5"> TOUCH_TOUCH</text> </g> - <path d="M 60728.65 43903 L 60759.72 43930.3" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60763.67 43933.76 L 60756.1 43931.77 L 60759.72 43930.3 L 60760.72 43926.51 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60093 43834.2 C 60109.12 43840.41 60126.88 43840.41 60143 43834.2 C 60159.12 43828 60176.88 43828 60193 43834.2 L 60193 43886.78 C 60176.88 43880.58 60159.12 43880.58 60143 43886.78 C 60126.88 43892.99 60109.12 43892.99 60093 43886.78 L 60093 43834.2 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1229.65 1053 L 1260.72 1080.3" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1264.67 1083.76 L 1257.1 1081.77 L 1260.72 1080.3 L 1261.72 1076.51 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 594 984.2 C 610.12 990.41 627.88 990.41 644 984.2 C 660.12 978 677.88 978 694 984.2 L 694 1036.78 C 677.88 1030.58 660.12 1030.58 644 1036.78 C 627.88 1042.99 610.12 1042.99 594 1036.78 L 594 984.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="60142.75" y="43864.25"> + <text x="643.5" y="1014"> TOUCH_IDLE</text> </g> - <path d="M 60551.5 44223.7 C 60567.62 44229.91 60585.38 44229.91 60601.5 44223.7 C 60617.62 44217.5 60635.38 44217.5 60651.5 44223.7 L 60651.5 44276.28 C 60635.38 44270.08 60617.62 44270.08 60601.5 44276.28 C 60585.38 44282.49 60567.62 44282.49 60551.5 44276.28 L 60551.5 44223.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1052.5 1373.7 C 1068.62 1379.91 1086.38 1379.91 1102.5 1373.7 C 1118.62 1367.5 1136.38 1367.5 1152.5 1373.7 L 1152.5 1426.28 C 1136.38 1420.08 1118.62 1420.08 1102.5 1426.28 C 1086.38 1432.49 1068.62 1432.49 1052.5 1426.28 L 1052.5 1373.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="60601.25" y="44253.75"> + <text x="1102" y="1403.5"> TOUCH_TOUCH</text> </g> - <path d="M 60622.67 44157 L 60610.31 44211.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60609.15 44216.41 L 60607.29 44208.81 L 60610.31 44211.29 L 60614.11 44210.36 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60359.5 44203.7 C 60375.62 44209.91 60393.38 44209.91 60409.5 44203.7 C 60425.62 44197.5 60443.38 44197.5 60459.5 44203.7 L 60459.5 44256.28 C 60443.38 44250.08 60425.62 44250.08 60409.5 44256.28 C 60393.38 44262.49 60375.62 44262.49 60359.5 44256.28 L 60359.5 44203.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1123.67 1307 L 1111.31 1361.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1110.15 1366.41 L 1108.29 1358.81 L 1111.31 1361.29 L 1115.11 1360.36 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 860.5 1353.7 C 876.62 1359.91 894.38 1359.91 910.5 1353.7 C 926.62 1347.5 944.38 1347.5 960.5 1353.7 L 960.5 1406.28 C 944.38 1400.08 926.62 1400.08 910.5 1406.28 C 894.38 1412.49 876.62 1412.49 860.5 1406.28 L 860.5 1353.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="60409.25" y="44233.75"> + <text x="910" y="1383.5"> TOUCH_DEAD</text> </g> - <path d="M 60312.36 44162 L 60357.85 44193.85" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60362.16 44196.86 L 60354.41 44195.71 L 60357.85 44193.85 L 60358.43 44189.98 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60455.57 44157 L 60433.41 44192.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60430.61 44196.55 L 60431.38 44188.77 L 60433.41 44192.11 L 60437.3 44192.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60141.5 44575.7 C 60157.62 44581.91 60175.38 44581.91 60191.5 44575.7 C 60207.62 44569.5 60225.38 44569.5 60241.5 44575.7 L 60241.5 44628.28 C 60225.38 44622.08 60207.62 44622.08 60191.5 44628.28 C 60175.38 44634.49 60157.62 44634.49 60141.5 44628.28 L 60141.5 44575.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 813.36 1312 L 858.85 1343.85" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 863.16 1346.86 L 855.41 1345.71 L 858.85 1343.85 L 859.43 1339.98 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 956.57 1307 L 934.41 1342.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 931.61 1346.55 L 932.38 1338.77 L 934.41 1342.11 L 938.3 1342.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 642.5 1725.7 C 658.62 1731.91 676.38 1731.91 692.5 1725.7 C 708.62 1719.5 726.38 1719.5 742.5 1725.7 L 742.5 1778.28 C 726.38 1772.08 708.62 1772.08 692.5 1778.28 C 676.38 1784.49 658.62 1784.49 642.5 1778.28 L 642.5 1725.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="60191.25" y="44605.75"> + <text x="692" y="1755.5"> TOUCH_IDLE</text> </g> - <path d="M 60228.31 44522 L 60195.84 44564.92" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60192.67 44569.11 L 60194.11 44561.41 L 60195.84 44564.92 L 60199.69 44565.64 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60020.5 44573.7 C 60036.62 44579.91 60054.38 44579.91 60070.5 44573.7 C 60086.62 44567.5 60104.38 44567.5 60120.5 44573.7 L 60120.5 44626.28 C 60104.38 44620.08 60086.62 44620.08 60070.5 44626.28 C 60054.38 44632.49 60036.62 44632.49 60020.5 44626.28 L 60020.5 44573.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 729.31 1672 L 696.84 1714.92" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 693.67 1719.11 L 695.11 1711.41 L 696.84 1714.92 L 700.69 1715.64 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 521.5 1723.7 C 537.62 1729.91 555.38 1729.91 571.5 1723.7 C 587.62 1717.5 605.38 1717.5 621.5 1723.7 L 621.5 1776.28 C 605.38 1770.08 587.62 1770.08 571.5 1776.28 C 555.38 1782.49 537.62 1782.49 521.5 1776.28 L 521.5 1723.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="60070.25" y="44603.75"> + <text x="571" y="1753.5"> TOUCH_TOUCH</text> </g> - <path d="M 60417.5 44670.7 C 60433.62 44676.91 60451.38 44676.91 60467.5 44670.7 C 60483.62 44664.5 60501.38 44664.5 60517.5 44670.7 L 60517.5 44723.28 C 60501.38 44717.08 60483.62 44717.08 60467.5 44723.28 C 60451.38 44729.49 60433.62 44729.49 60417.5 44723.28 L 60417.5 44670.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 918.5 1820.7 C 934.62 1826.91 952.38 1826.91 968.5 1820.7 C 984.62 1814.5 1002.38 1814.5 1018.5 1820.7 L 1018.5 1873.28 C 1002.38 1867.08 984.62 1867.08 968.5 1873.28 C 952.38 1879.49 934.62 1879.49 918.5 1873.28 L 918.5 1820.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="60467.25" y="44700.75"> + <text x="968" y="1850.5"> TOUCH_TOUCH</text> </g> - <path d="M 60366 44640.84 L 60411.93 44666.25" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60416.52 44668.79 L 60408.7 44668.47 L 60411.93 44666.25 L 60412.09 44662.34 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60366.5 44465.7 C 60382.62 44471.91 60400.38 44471.91 60416.5 44465.7 C 60432.62 44459.5 60450.38 44459.5 60466.5 44465.7 L 60466.5 44518.28 C 60450.38 44512.08 60432.62 44512.08 60416.5 44518.28 C 60400.38 44524.49 60382.62 44524.49 60366.5 44518.28 L 60366.5 44465.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 867 1790.84 L 912.93 1816.25" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 917.52 1818.79 L 909.7 1818.47 L 912.93 1816.25 L 913.09 1812.34 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 867.5 1615.7 C 883.62 1621.91 901.38 1621.91 917.5 1615.7 C 933.62 1609.5 951.38 1609.5 967.5 1615.7 L 967.5 1668.28 C 951.38 1662.08 933.62 1662.08 917.5 1668.28 C 901.38 1674.49 883.62 1674.49 867.5 1668.28 L 867.5 1615.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="60416.25" y="44495.75"> + <text x="917" y="1645.5"> TOUCH_IDLE</text> </g> - <path d="M 60425.93 44554 L 60422.4 44530.8" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60421.61 44525.61 L 60426.13 44532 L 60422.4 44530.8 L 60419.21 44533.05 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60531.5 44581.7 C 60547.62 44587.91 60565.38 44587.91 60581.5 44581.7 C 60597.62 44575.5 60615.38 44575.5 60631.5 44581.7 L 60631.5 44634.28 C 60615.38 44628.08 60597.62 44628.08 60581.5 44634.28 C 60565.38 44640.49 60547.62 44640.49 60531.5 44634.28 L 60531.5 44581.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 926.93 1704 L 923.4 1680.8" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 922.61 1675.61 L 927.13 1682 L 923.4 1680.8 L 920.21 1683.05 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1032.5 1731.7 C 1048.62 1737.91 1066.38 1737.91 1082.5 1731.7 C 1098.62 1725.5 1116.38 1725.5 1132.5 1731.7 L 1132.5 1784.28 C 1116.38 1778.08 1098.62 1778.08 1082.5 1784.28 C 1066.38 1790.49 1048.62 1790.49 1032.5 1784.28 L 1032.5 1731.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="60581.25" y="44611.75"> + <text x="1082" y="1761.5"> TOUCH_IDLE</text> </g> - <path d="M 60596 44550 L 60591.17 44569.32" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60589.9 44574.42 L 60588.2 44566.78 L 60591.17 44569.32 L 60594.99 44568.47 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60730.5 44861.7 C 60746.62 44867.91 60764.38 44867.91 60780.5 44861.7 C 60796.62 44855.5 60814.38 44855.5 60830.5 44861.7 L 60830.5 44914.28 C 60814.38 44908.08 60796.62 44908.08 60780.5 44914.28 C 60764.38 44920.49 60746.62 44920.49 60730.5 44914.28 L 60730.5 44861.7 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1097 1700 L 1092.17 1719.32" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1090.9 1724.42 L 1089.2 1716.78 L 1092.17 1719.32 L 1095.99 1718.47 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1231.5 2011.7 C 1247.62 2017.91 1265.38 2017.91 1281.5 2011.7 C 1297.62 2005.5 1315.38 2005.5 1331.5 2011.7 L 1331.5 2064.28 C 1315.38 2058.08 1297.62 2058.08 1281.5 2064.28 C 1265.38 2070.49 1247.62 2070.49 1231.5 2064.28 L 1231.5 2011.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="60780.25" y="44891.75"> + <text x="1281" y="2041.5"> TOUCH_TOUCH</text> </g> - <path d="M 60701.02 44522 L 60772.09 44849.28" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60773.2 44854.41 L 60768.3 44848.31 L 60772.09 44849.28 L 60775.14 44846.82 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61662.5 43628.7 C 61678.62 43634.91 61696.38 43634.91 61712.5 43628.7 C 61728.62 43622.5 61746.38 43622.5 61762.5 43628.7 L 61762.5 43681.28 C 61746.38 43675.08 61728.62 43675.08 61712.5 43681.28 C 61696.38 43687.49 61678.62 43687.49 61662.5 43681.28 L 61662.5 43628.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1202.02 1672 L 1273.09 1999.28" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1274.2 2004.41 L 1269.3 1998.31 L 1273.09 1999.28 L 1276.14 1996.82 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2163.5 778.7 C 2179.62 784.91 2197.38 784.91 2213.5 778.7 C 2229.62 772.5 2247.38 772.5 2263.5 778.7 L 2263.5 831.28 C 2247.38 825.08 2229.62 825.08 2213.5 831.28 C 2197.38 837.49 2179.62 837.49 2163.5 831.28 L 2163.5 778.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="61712.25" y="43658.75"> + <text x="2213" y="808.5"> TOUCH_IDLE</text> </g> - <path d="M 61658.2 43610 L 61668.38 43618.44" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61672.42 43621.79 L 61664.8 43620.01 L 61668.38 43618.44 L 61669.27 43614.63 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61310.5 44040.7 C 61326.62 44046.91 61344.38 44046.91 61360.5 44040.7 C 61376.62 44034.5 61394.38 44034.5 61410.5 44040.7 L 61410.5 44093.28 C 61394.38 44087.08 61376.62 44087.08 61360.5 44093.28 C 61344.38 44099.49 61326.62 44099.49 61310.5 44093.28 L 61310.5 44040.7 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2159.2 760 L 2169.38 768.44" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2173.42 771.79 L 2165.8 770.01 L 2169.38 768.44 L 2170.27 764.63 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1811.5 1190.7 C 1827.62 1196.91 1845.38 1196.91 1861.5 1190.7 C 1877.62 1184.5 1895.38 1184.5 1911.5 1190.7 L 1911.5 1243.28 C 1895.38 1237.08 1877.62 1237.08 1861.5 1243.28 C 1845.38 1249.49 1827.62 1249.49 1811.5 1243.28 L 1811.5 1190.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="61360.25" y="44070.75"> + <text x="1861" y="1220.5"> TOUCH_TOUCH</text> </g> - <path d="M 61383.32 43903 L 61365.9 44028.19" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61365.18 44033.39 L 61362.68 44025.98 L 61365.9 44028.19 L 61369.61 44026.94 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60936.5 45516.7 C 60952.62 45522.91 60970.38 45522.91 60986.5 45516.7 C 61002.62 45510.5 61020.38 45510.5 61036.5 45516.7 L 61036.5 45569.28 C 61020.38 45563.08 61002.62 45563.08 60986.5 45569.28 C 60970.38 45575.49 60952.62 45575.49 60936.5 45569.28 L 60936.5 45516.7 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1884.32 1053 L 1866.9 1178.19" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1866.18 1183.39 L 1863.68 1175.98 L 1866.9 1178.19 L 1870.61 1176.94 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1437.5 2666.7 C 1453.62 2672.91 1471.38 2672.91 1487.5 2666.7 C 1503.62 2660.5 1521.38 2660.5 1537.5 2666.7 L 1537.5 2719.28 C 1521.38 2713.08 1503.62 2713.08 1487.5 2719.28 C 1471.38 2725.49 1453.62 2725.49 1437.5 2719.28 L 1437.5 2666.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="60986.25" y="45539.75"> + <text x="1487" y="2689.5"> that finger</text> - <text x="60986.25" y="45553.75"> + <text x="1487" y="2703.5"> TOUCH_IDLE</text> </g> - <path d="M 60982.14 45482 L 60983.72 45504.15" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60984.1 45509.38 L 60980.11 45502.65 L 60983.72 45504.15 L 60987.09 45502.15 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 62119 44701.2 C 62135.12 44707.41 62152.88 44707.41 62169 44701.2 C 62185.12 44695 62202.88 44695 62219 44701.2 L 62219 44753.78 C 62202.88 44747.58 62185.12 44747.58 62169 44753.78 C 62152.88 44759.99 62135.12 44759.99 62119 44753.78 L 62119 44701.2 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1483.14 2632 L 1484.72 2654.15" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1485.1 2659.38 L 1481.11 2652.65 L 1484.72 2654.15 L 1488.09 2652.15 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2620 1851.2 C 2636.12 1857.41 2653.88 1857.41 2670 1851.2 C 2686.12 1845 2703.88 1845 2720 1851.2 L 2720 1903.78 C 2703.88 1897.58 2686.12 1897.58 2670 1903.78 C 2653.88 1909.99 2636.12 1909.99 2620 1903.78 L 2620 1851.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="62168.75" y="44731.25"> + <text x="2669.5" y="1881"> TOUCH_DEAD</text> </g> - <path d="M 62171 43737 L 62171 44332 Q 62171 44342 62171 44352 L 62171 44688.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 62171 44693.88 L 62167.5 44686.88 L 62171 44688.63 L 62174.5 44686.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 62118.5 44751.7 C 62134.62 44757.91 62152.38 44757.91 62168.5 44751.7 C 62184.62 44745.5 62202.38 44745.5 62218.5 44751.7 L 62218.5 44804.28 C 62202.38 44798.08 62184.62 44798.08 62168.5 44804.28 C 62152.38 44810.49 62134.62 44810.49 62118.5 44804.28 L 62118.5 44751.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2672 887 L 2672 1482 Q 2672 1492 2672 1502 L 2672 1838.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2672 1843.88 L 2668.5 1836.88 L 2672 1838.63 L 2675.5 1836.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2619.5 1901.7 C 2635.62 1907.91 2653.38 1907.91 2669.5 1901.7 C 2685.62 1895.5 2703.38 1895.5 2719.5 1901.7 L 2719.5 1954.28 C 2703.38 1948.08 2685.62 1948.08 2669.5 1954.28 C 2653.38 1960.49 2635.62 1960.49 2619.5 1954.28 L 2619.5 1901.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="62168.25" y="44781.75"> + <text x="2669" y="1931.5"> TOUCH_DEAD</text> </g> - <path d="M 62118.5 44801.7 C 62134.62 44807.91 62152.38 44807.91 62168.5 44801.7 C 62184.62 44795.5 62202.38 44795.5 62218.5 44801.7 L 62218.5 44854.28 C 62202.38 44848.08 62184.62 44848.08 62168.5 44854.28 C 62152.38 44860.49 62134.62 44860.49 62118.5 44854.28 L 62118.5 44801.7 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2619.5 1951.7 C 2635.62 1957.91 2653.38 1957.91 2669.5 1951.7 C 2685.62 1945.5 2703.38 1945.5 2719.5 1951.7 L 2719.5 2004.28 C 2703.38 1998.08 2685.62 1998.08 2669.5 2004.28 C 2653.38 2010.49 2635.62 2010.49 2619.5 2004.28 L 2619.5 1951.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="62168.25" y="44831.75"> + <text x="2669" y="1981.5"> TOUCH_DEAD</text> </g> - <path d="M 60202 44982.2 C 60218.12 44988.41 60235.88 44988.41 60252 44982.2 C 60268.12 44976 60285.88 44976 60302 44982.2 L 60302 45034.78 C 60285.88 45028.58 60268.12 45028.58 60252 45034.78 C 60235.88 45040.99 60218.12 45040.99 60202 45034.78 L 60202 44982.2 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 703 2132.2 C 719.12 2138.41 736.88 2138.41 753 2132.2 C 769.12 2126 786.88 2126 803 2132.2 L 803 2184.78 C 786.88 2178.58 769.12 2178.58 753 2184.78 C 736.88 2190.99 719.12 2190.99 703 2184.78 L 703 2132.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="60251.75" y="45012.25"> + <text x="752.5" y="2162"> TOUCH_DEAD</text> </g> - <path d="M 59819 44993.68 L 60195.64 45006.57" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60200.88 45006.75 L 60193.77 45010.01 L 60195.64 45006.57 L 60194.01 45003.01 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60344.5 45035.7 C 60360.62 45041.91 60378.38 45041.91 60394.5 45035.7 C 60410.62 45029.5 60428.38 45029.5 60444.5 45035.7 L 60444.5 45088.28 C 60428.38 45082.08 60410.62 45082.08 60394.5 45088.28 C 60378.38 45094.49 60360.62 45094.49 60344.5 45088.28 L 60344.5 45035.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 320 2143.68 L 696.64 2156.57" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 701.88 2156.75 L 694.77 2160.01 L 696.64 2156.57 L 695.01 2153.01 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 845.5 2185.7 C 861.62 2191.91 879.38 2191.91 895.5 2185.7 C 911.62 2179.5 929.38 2179.5 945.5 2185.7 L 945.5 2238.28 C 929.38 2232.08 911.62 2232.08 895.5 2238.28 C 879.38 2244.49 861.62 2244.49 845.5 2238.28 L 845.5 2185.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="60394.25" y="45065.75"> + <text x="895" y="2215.5"> TOUCH_DEAD</text> </g> - <path d="M 60302 45027.27 L 60338.54 45040.99" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60343.45 45042.84 L 60335.67 45043.65 L 60338.54 45040.99 L 60338.13 45037.1 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60469.5 45080.7 C 60485.62 45086.91 60503.38 45086.91 60519.5 45080.7 C 60535.62 45074.5 60553.38 45074.5 60569.5 45080.7 L 60569.5 45133.28 C 60553.38 45127.08 60535.62 45127.08 60519.5 45133.28 C 60503.38 45139.49 60485.62 45139.49 60469.5 45133.28 L 60469.5 45080.7 Z" fill="#ffb570" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 803 2177.27 L 839.54 2190.99" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 844.45 2192.84 L 836.67 2193.65 L 839.54 2190.99 L 839.13 2187.1 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 970.5 2230.7 C 986.62 2236.91 1004.38 2236.91 1020.5 2230.7 C 1036.62 2224.5 1054.38 2224.5 1070.5 2230.7 L 1070.5 2283.28 C 1054.38 2277.08 1036.62 2277.08 1020.5 2283.28 C 1004.38 2289.49 986.62 2289.49 970.5 2283.28 L 970.5 2230.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="60519.25" y="45110.75"> + <text x="1020" y="2260.5"> TOUCH_DEAD</text> </g> - <path d="M 60444.5 45080 L 60463.51 45086.84" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60468.45 45088.62 L 60460.68 45089.54 L 60463.51 45086.84 L 60463.05 45082.96 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61302.5 44500 L 61366 44550 L 61302.5 44600 L 61239 44550 Z" fill="#e1d5e7" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 945.5 2230 L 964.51 2236.84" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 969.45 2238.62 L 961.68 2239.54 L 964.51 2236.84 L 964.05 2232.96 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1803.5 1650 L 1867 1700 L 1803.5 1750 L 1740 1700 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="61302.25" y="44546.75"> + <text x="1803" y="1696.5"> that finger state ==</text> - <text x="61302.25" y="44560.75"> + <text x="1803" y="1710.5"> TOUCH_TOUCH</text> </g> - <path d="M 61712.5 43863.7 C 61728.62 43869.91 61746.38 43869.91 61762.5 43863.7 C 61778.62 43857.5 61796.38 43857.5 61812.5 43863.7 L 61812.5 43916.28 C 61796.38 43910.08 61778.62 43910.08 61762.5 43916.28 C 61746.38 43922.49 61728.62 43922.49 61712.5 43916.28 L 61712.5 43863.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2213.5 1013.7 C 2229.62 1019.91 2247.38 1019.91 2263.5 1013.7 C 2279.62 1007.5 2297.38 1007.5 2313.5 1013.7 L 2313.5 1066.28 C 2297.38 1060.08 2279.62 1060.08 2263.5 1066.28 C 2247.38 1072.49 2229.62 1072.49 2213.5 1066.28 L 2213.5 1013.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="61762.25" y="43893.75"> + <text x="2263" y="1043.5"> TOUCH_DEAD</text> </g> - <path d="M 61761.5 43857.5 L 61761.5 43857.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61761.5 43857.5 L 61761.5 43857.5 L 61761.5 43857.5 L 61761.5 43857.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61457.5 44562.7 C 61473.62 44568.91 61491.38 44568.91 61507.5 44562.7 C 61523.62 44556.5 61541.38 44556.5 61557.5 44562.7 L 61557.5 44615.28 C 61541.38 44609.08 61523.62 44609.08 61507.5 44615.28 C 61491.38 44621.49 61473.62 44621.49 61457.5 44615.28 L 61457.5 44562.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2262.5 1007.5 L 2262.5 1007.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2262.5 1007.5 L 2262.5 1007.5 L 2262.5 1007.5 L 2262.5 1007.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1958.5 1712.7 C 1974.62 1718.91 1992.38 1718.91 2008.5 1712.7 C 2024.62 1706.5 2042.38 1706.5 2058.5 1712.7 L 2058.5 1765.28 C 2042.38 1759.08 2024.62 1759.08 2008.5 1765.28 C 1992.38 1771.49 1974.62 1771.49 1958.5 1765.28 L 1958.5 1712.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="61507.25" y="44592.75"> + <text x="2008" y="1742.5"> TOUCH_DEAD</text> </g> - <path d="M 61457.5 44614.7 C 61473.62 44620.91 61491.38 44620.91 61507.5 44614.7 C 61523.62 44608.5 61541.38 44608.5 61557.5 44614.7 L 61557.5 44667.28 C 61541.38 44661.08 61523.62 44661.08 61507.5 44667.28 C 61491.38 44673.49 61473.62 44673.49 61457.5 44667.28 L 61457.5 44614.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1958.5 1764.7 C 1974.62 1770.91 1992.38 1770.91 2008.5 1764.7 C 2024.62 1758.5 2042.38 1758.5 2058.5 1764.7 L 2058.5 1817.28 C 2042.38 1811.08 2024.62 1811.08 2008.5 1817.28 C 1992.38 1823.49 1974.62 1823.49 1958.5 1817.28 L 1958.5 1764.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="61507.25" y="44644.75"> + <text x="2008" y="1794.5"> TOUCH_DEAD</text> </g> - <path d="M 59723.54 43752 C 59726.34 43748.86 59730.32 43747.05 59734.52 43747 L 59768.49 43747 C 59772.69 43747.05 59776.67 43748.86 59779.47 43752 L 59799.45 43775 C 59800.01 43776.28 59800.01 43777.72 59799.45 43779 L 59779.47 43802 C 59776.67 43805.14 59772.69 43806.95 59768.49 43807 L 59734.52 43807 C 59730.32 43806.95 59726.34 43805.14 59723.54 43802 L 59703.56 43779 C 59703 43777.72 59703 43776.28 59703.56 43775 L 59723.54 43752 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 224.54 902 C 227.34 898.86 231.32 897.05 235.52 897 L 269.49 897 C 273.69 897.05 277.67 898.86 280.47 902 L 300.45 925 C 301.01 926.28 301.01 927.72 300.45 929 L 280.47 952 C 277.67 955.14 273.69 956.95 269.49 957 L 235.52 957 C 231.32 956.95 227.34 955.14 224.54 952 L 204.56 929 C 204 927.72 204 926.28 204.56 925 L 224.54 902 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="59751.25" y="43773.75"> + <text x="252" y="923.5"> first</text> - <text x="59751.25" y="43787.75"> + <text x="252" y="937.5"> finger down</text> </g> - <rect x="59760.5" y="43912" width="209" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <rect x="261.5" y="1062" 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="59864.75" y="43935.75"> + <text x="365.5" y="1085.5"> MULTITAP</text> </g> - <path d="M 59954.49 43873 L 59900.65 43908.49" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59896.27 43911.38 L 59900.19 43904.61 L 59900.65 43908.49 L 59904.04 43910.45 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59850.35 43912 L 59777.23 43812.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59774.13 43807.9 L 59781.09 43811.48 L 59777.23 43812.14 L 59775.44 43815.62 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59811.54 44032 C 59814.34 44028.86 59818.32 44027.05 59822.52 44027 L 59856.49 44027 C 59860.69 44027.05 59864.67 44028.86 59867.47 44032 L 59887.45 44055 C 59888.01 44056.28 59888.01 44057.72 59887.45 44059 L 59867.47 44082 C 59864.67 44085.14 59860.69 44086.95 59856.49 44087 L 59822.52 44087 C 59818.32 44086.95 59814.34 44085.14 59811.54 44082 L 59791.56 44059 C 59791 44057.72 59791 44056.28 59791.56 44055 L 59811.54 44032 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 455.49 1023 L 401.65 1058.49" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 397.27 1061.38 L 401.19 1054.61 L 401.65 1058.49 L 405.04 1060.45 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 351.35 1062 L 278.23 962.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 275.13 957.9 L 282.09 961.48 L 278.23 962.14 L 276.44 965.62 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 312.54 1182 C 315.34 1178.86 319.32 1177.05 323.52 1177 L 357.49 1177 C 361.69 1177.05 365.67 1178.86 368.47 1182 L 388.45 1205 C 389.01 1206.28 389.01 1207.72 388.45 1209 L 368.47 1232 C 365.67 1235.14 361.69 1236.95 357.49 1237 L 323.52 1237 C 319.32 1236.95 315.34 1235.14 312.54 1232 L 292.56 1209 C 292 1207.72 292 1206.28 292.56 1205 L 312.54 1182 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="59839.25" y="44060.75"> + <text x="340" y="1210.5"> timeout</text> </g> - <path d="M 59818.26 44087 L 59775.92 44146.8" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59772.89 44151.09 L 59774.07 44143.35 L 59775.92 44146.8 L 59779.79 44147.4 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59860.92 43952 L 59846.89 44020.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59845.84 44025.9 L 59843.81 44018.35 L 59846.89 44020.76 L 59850.67 44019.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <ellipse cx="59752" cy="44452" rx="49.5" ry="30" fill="#ccccff" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 319.26 1237 L 276.92 1296.8" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 273.89 1301.09 L 275.07 1293.35 L 276.92 1296.8 L 280.79 1297.4 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 361.92 1102 L 347.89 1170.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 346.84 1175.9 L 344.81 1168.35 L 347.89 1170.76 L 351.67 1169.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <ellipse cx="253" cy="1602" 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="59751.25" y="44455.75"> + <text x="252" y="1605.5"> IDLE</text> </g> - <path d="M 59751.5 44352 L 59751.5 44415.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59751.5 44420.88 L 59748 44413.88 L 59751.5 44415.63 L 59755 44413.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60093 43854.38 L 60055.32 43849.77" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60050.11 43849.13 L 60057.48 43846.51 L 60055.32 43849.77 L 60056.63 43853.46 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60262.5 43883.62 L 60199.25 43871.38" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60194.1 43870.38 L 60201.63 43868.28 L 60199.25 43871.38 L 60200.31 43875.15 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <rect x="60120.5" y="43412" width="209" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 252.5 1502 L 252.5 1565.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 252.5 1570.88 L 249 1563.88 L 252.5 1565.63 L 256 1563.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 594 1004.38 L 556.32 999.77" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 551.11 999.13 L 558.48 996.51 L 556.32 999.77 L 557.63 1003.46 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 863.5 966.68 L 700.24 999.27" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 695.1 1000.3 L 701.28 995.5 L 700.24 999.27 L 702.65 1002.36 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <rect x="621.5" y="562" 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="60224.75" y="43435.75"> + <text x="725.5" y="585.5"> MULTITAP_DOWN</text> </g> - <path d="M 59872.22 43495.1 C 59873.36 43491.9 59875.22 43490.04 59877.18 43490.12 L 59945.64 43490.12 C 59947.2 43490.08 59948.7 43490.63 59949.67 43491.61 C 59950.65 43492.59 59950.99 43493.88 59950.6 43495.1 L 59931.75 43544.9 C 59930.61 43548.1 59928.75 43549.96 59926.79 43549.88 L 59857.34 43549.88 C 59855.95 43549.69 59854.73 43549.05 59853.97 43548.1 C 59853.22 43547.15 59853 43545.99 59853.37 43544.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 373.22 645.1 C 374.36 641.9 376.22 640.04 378.18 640.12 L 446.64 640.12 C 448.2 640.08 449.7 640.63 450.67 641.61 C 451.65 642.59 451.99 643.88 451.6 645.1 L 432.75 694.9 C 431.61 698.1 429.75 699.96 427.79 699.88 L 358.34 699.88 C 356.95 699.69 355.73 699.05 354.97 698.1 C 354.22 697.15 354 695.99 354.37 694.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="59901.75" y="43516.75"> + <text x="402.5" y="666.5"> button 1</text> - <text x="59901.75" y="43530.75"> + <text x="402.5" y="680.5"> press</text> </g> - <path d="M 59790.17 43642.5 L 59870.32 43554.7" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59873.86 43550.83 L 59871.72 43558.36 L 59870.32 43554.7 L 59866.55 43553.64 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59951 43506.65 L 60145.45 43453.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60150.51 43452.29 L 60144.68 43457.51 L 60145.45 43453.67 L 60142.84 43450.76 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59972.54 43535 C 59975.34 43531.86 59979.32 43530.05 59983.52 43530 L 60017.49 43530 C 60021.69 43530.05 60025.67 43531.86 60028.47 43535 L 60048.45 43558 C 60049.01 43559.28 60049.01 43560.72 60048.45 43562 L 60028.47 43585 C 60025.67 43588.14 60021.69 43589.95 60017.49 43590 L 59983.52 43590 C 59979.32 43589.95 59975.34 43588.14 59972.54 43585 L 59952.56 43562 C 59952 43560.72 59952 43559.28 59952.56 43558 L 59972.54 43535 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 291.17 792.5 L 371.32 704.7" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 374.86 700.83 L 372.72 708.36 L 371.32 704.7 L 367.55 703.64 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 452 656.65 L 646.45 603.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 651.51 602.29 L 645.68 607.51 L 646.45 603.67 L 643.84 600.76 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 473.54 685 C 476.34 681.86 480.32 680.05 484.52 680 L 518.49 680 C 522.69 680.05 526.67 681.86 529.47 685 L 549.45 708 C 550.01 709.28 550.01 710.72 549.45 712 L 529.47 735 C 526.67 738.14 522.69 739.95 518.49 740 L 484.52 740 C 480.32 739.95 476.34 738.14 473.54 735 L 453.56 712 C 453 710.72 453 709.28 453.56 708 L 473.54 685 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="60000.25" y="43556.75"> + <text x="501" y="706.5"> first</text> - <text x="60000.25" y="43570.75"> + <text x="501" y="720.5"> finger up</text> </g> - <path d="M 60189.92 43452 L 60054.53 43529.19" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60049.97 43531.79 L 60054.32 43525.29 L 60054.53 43529.19 L 60057.79 43531.37 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59852.22 43760.1 C 59853.36 43756.9 59855.22 43755.04 59857.18 43755.12 L 59925.64 43755.12 C 59927.2 43755.08 59928.7 43755.63 59929.67 43756.61 C 59930.65 43757.59 59930.99 43758.88 59930.6 43760.1 L 59911.75 43809.9 C 59910.61 43813.1 59908.75 43814.96 59906.79 43814.88 L 59837.34 43814.88 C 59835.95 43814.69 59834.73 43814.05 59833.97 43813.1 C 59833.22 43812.15 59833 43810.99 59833.37 43809.9 Z" fill="#ff6666" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 690.92 602 L 555.53 679.19" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 550.97 681.79 L 555.32 675.29 L 555.53 679.19 L 558.79 681.37 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 353.22 910.1 C 354.36 906.9 356.22 905.04 358.18 905.12 L 426.64 905.12 C 428.2 905.08 429.7 905.63 430.67 906.61 C 431.65 907.59 431.99 908.88 431.6 910.1 L 412.75 959.9 C 411.61 963.1 409.75 964.96 407.79 964.88 L 338.34 964.88 C 336.95 964.69 335.73 964.05 334.97 963.1 C 334.22 962.15 334 960.99 334.37 959.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="59881.75" y="43781.75"> + <text x="382.5" y="931.5"> button 1</text> - <text x="59881.75" y="43795.75"> + <text x="382.5" y="945.5"> release</text> </g> - <path d="M 59954.55 43697.5 L 59910.94 43750.1" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59907.59 43754.14 L 59909.36 43746.52 L 59910.94 43750.1 L 59914.75 43750.98 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60261.54 43537 C 60264.34 43533.86 60268.32 43532.05 60272.52 43532 L 60306.49 43532 C 60310.69 43532.05 60314.67 43533.86 60317.47 43537 L 60337.45 43560 C 60338.01 43561.28 60338.01 43562.72 60337.45 43564 L 60317.47 43587 C 60314.67 43590.14 60310.69 43591.95 60306.49 43592 L 60272.52 43592 C 60268.32 43591.95 60264.34 43590.14 60261.54 43587 L 60241.56 43564 C 60241 43562.72 60241 43561.28 60241.56 43560 L 60261.54 43537 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 455.55 847.5 L 411.94 900.1" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 408.59 904.14 L 410.36 896.52 L 411.94 900.1 L 415.75 900.98 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 762.54 687 C 765.34 683.86 769.32 682.05 773.52 682 L 807.49 682 C 811.69 682.05 815.67 683.86 818.47 687 L 838.45 710 C 839.01 711.28 839.01 712.72 838.45 714 L 818.47 737 C 815.67 740.14 811.69 741.95 807.49 742 L 773.52 742 C 769.32 741.95 765.34 740.14 762.54 737 L 742.56 714 C 742 712.72 742 711.28 742.56 710 L 762.54 687 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="60289.25" y="43565.75"> + <text x="790" y="715.5"> timeout</text> </g> - <path d="M 60384.54 43535 C 60387.34 43531.86 60391.32 43530.05 60395.52 43530 L 60429.49 43530 C 60433.69 43530.05 60437.67 43531.86 60440.47 43535 L 60460.45 43558 C 60461.01 43559.28 60461.01 43560.72 60460.45 43562 L 60440.47 43585 C 60437.67 43588.14 60433.69 43589.95 60429.49 43590 L 60395.52 43590 C 60391.32 43589.95 60387.34 43588.14 60384.54 43585 L 60364.56 43562 C 60364 43560.72 60364 43559.28 60364.56 43558 L 60384.54 43535 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 885.54 685 C 888.34 681.86 892.32 680.05 896.52 680 L 930.49 680 C 934.69 680.05 938.67 681.86 941.47 685 L 961.45 708 C 962.01 709.28 962.01 710.72 961.45 712 L 941.47 735 C 938.67 738.14 934.69 739.95 930.49 740 L 896.52 740 C 892.32 739.95 888.34 738.14 885.54 735 L 865.56 712 C 865 710.72 865 709.28 865.56 708 L 885.54 685 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="60412.25" y="43556.75"> + <text x="913" y="706.5"> second</text> - <text x="60412.25" y="43570.75"> + <text x="913" y="720.5"> finger down</text> </g> - <path d="M 60085.54 43535 C 60088.34 43531.86 60092.32 43530.05 60096.52 43530 L 60130.49 43530 C 60134.69 43530.05 60138.67 43531.86 60141.47 43535 L 60161.45 43558 C 60162.01 43559.28 60162.01 43560.72 60161.45 43562 L 60141.47 43585 C 60138.67 43588.14 60134.69 43589.95 60130.49 43590 L 60096.52 43590 C 60092.32 43589.95 60088.34 43588.14 60085.54 43585 L 60065.56 43562 C 60065 43560.72 60065 43559.28 60065.56 43558 L 60085.54 43535 Z" fill="#67ab9f" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 586.54 685 C 589.34 681.86 593.32 680.05 597.52 680 L 631.49 680 C 635.69 680.05 639.67 681.86 642.47 685 L 662.45 708 C 663.01 709.28 663.01 710.72 662.45 712 L 642.47 735 C 639.67 738.14 635.69 739.95 631.49 740 L 597.52 740 C 593.32 739.95 589.34 738.14 586.54 735 L 566.56 712 C 566 710.72 566 709.28 566.56 708 L 586.54 685 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="60113.25" y="43556.75"> + <text x="614" y="706.5"> move > </text> - <text x="60113.25" y="43570.75"> + <text x="614" y="720.5"> threshold</text> </g> - <path d="M 60207.58 43452 L 60143.82 43525.2" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60140.37 43529.16 L 60142.33 43521.58 L 60143.82 43525.2 L 60147.6 43526.18 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60234.92 43452 L 60271.79 43526.3" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60274.12 43531 L 60267.87 43526.28 L 60271.79 43526.3 L 60274.14 43523.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60254.3 43452 L 60363.3 43526.41" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60367.63 43529.37 L 60359.88 43528.31 L 60363.3 43526.41 L 60363.82 43522.53 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60126.75 43590 L 60392.57 44191.68" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60394.69 44196.48 L 60388.66 44191.49 L 60392.57 44191.68 L 60395.06 44188.66 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60294.89 43592 L 60402.54 44191.23" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60403.46 44196.4 L 60398.78 44190.13 L 60402.54 44191.23 L 60405.67 44188.89 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60420.72 43590 L 60590.92 44211.36" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60592.3 44216.42 L 60587.08 44210.6 L 60590.92 44211.36 L 60593.83 44208.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59878.53 43815 L 59868.04 43905.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59867.44 43910.89 L 59864.77 43903.53 L 59868.04 43905.67 L 59871.72 43904.34 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59710.5 43648.7 C 59726.62 43654.91 59744.38 43654.91 59760.5 43648.7 C 59776.62 43642.5 59794.38 43642.5 59810.5 43648.7 L 59810.5 43701.28 C 59794.38 43695.08 59776.62 43695.08 59760.5 43701.28 C 59744.38 43707.49 59726.62 43707.49 59710.5 43701.28 L 59710.5 43648.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="59760.25" y="43678.75"> + <path d="M 708.58 602 L 644.82 675.2" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 641.37 679.16 L 643.33 671.58 L 644.82 675.2 L 648.6 676.18 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 735.92 602 L 772.79 676.3" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 775.12 681 L 768.87 676.28 L 772.79 676.3 L 775.14 673.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 755.3 602 L 864.3 676.41" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 868.63 679.37 L 860.88 678.31 L 864.3 676.41 L 864.82 672.53 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 627.75 740 L 893.57 1341.68" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 895.69 1346.48 L 889.66 1341.49 L 893.57 1341.68 L 896.06 1338.66 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 795.89 742 L 903.54 1341.23" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 904.46 1346.4 L 899.78 1340.13 L 903.54 1341.23 L 906.67 1338.89 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 921.72 740 L 1091.92 1361.36" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1093.3 1366.42 L 1088.08 1360.6 L 1091.92 1361.36 L 1094.83 1358.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 379.53 965 L 369.04 1055.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 368.44 1060.89 L 365.77 1053.53 L 369.04 1055.67 L 372.72 1054.34 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 211.5 798.7 C 227.62 804.91 245.38 804.91 261.5 798.7 C 277.62 792.5 295.38 792.5 311.5 798.7 L 311.5 851.28 C 295.38 845.08 277.62 845.08 261.5 851.28 C 245.38 857.49 227.62 857.49 211.5 851.28 L 211.5 798.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="261" y="828.5"> TOUCH_TOUCH</text> </g> - <path d="M 59754.15 43747 L 59757.07 43713.84" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59757.53 43708.61 L 59760.41 43715.89 L 59757.07 43713.84 L 59753.43 43715.28 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59931.5 43638.7 C 59947.62 43644.91 59965.38 43644.91 59981.5 43638.7 C 59997.62 43632.5 60015.38 43632.5 60031.5 43638.7 L 60031.5 43691.28 C 60015.38 43685.08 59997.62 43685.08 59981.5 43691.28 C 59965.38 43697.49 59947.62 43697.49 59931.5 43691.28 L 59931.5 43638.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 255.15 897 L 258.07 863.84" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 258.53 858.61 L 261.41 865.89 L 258.07 863.84 L 254.43 865.28 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 432.5 788.7 C 448.62 794.91 466.38 794.91 482.5 788.7 C 498.62 782.5 516.38 782.5 532.5 788.7 L 532.5 841.28 C 516.38 835.08 498.62 835.08 482.5 841.28 C 466.38 847.49 448.62 847.49 432.5 841.28 L 432.5 788.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="59981.25" y="43668.75"> + <text x="482" y="818.5"> TOUCH_IDLE</text> </g> - <path d="M 59995.07 43590 L 59988.51 43626.23" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59987.58 43631.4 L 59985.38 43623.89 L 59988.51 43626.23 L 59992.27 43625.13 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59521.54 44157 C 59524.34 44153.86 59528.32 44152.05 59532.52 44152 L 59566.49 44152 C 59570.69 44152.05 59574.67 44153.86 59577.47 44157 L 59597.45 44180 C 59598.01 44181.28 59598.01 44182.72 59597.45 44184 L 59577.47 44207 C 59574.67 44210.14 59570.69 44211.95 59566.49 44212 L 59532.52 44212 C 59528.32 44211.95 59524.34 44210.14 59521.54 44207 L 59501.56 44184 C 59501 44182.72 59501 44181.28 59501.56 44180 L 59521.54 44157 Z" fill="#000000" stroke="#ffffff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 496.07 740 L 489.51 776.23" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 488.58 781.4 L 486.38 773.89 L 489.51 776.23 L 493.27 775.13 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 22.54 1307 C 25.34 1303.86 29.32 1302.05 33.52 1302 L 67.49 1302 C 71.69 1302.05 75.67 1303.86 78.47 1307 L 98.45 1330 C 99.01 1331.28 99.01 1332.72 98.45 1334 L 78.47 1357 C 75.67 1360.14 71.69 1361.95 67.49 1362 L 33.52 1362 C 29.32 1361.95 25.34 1360.14 22.54 1357 L 2.56 1334 C 2 1332.72 2 1331.28 2.56 1330 L 22.54 1307 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="59549.25" y="44171.75"> + <text x="50" y="1321.5"> phys</text> - <text x="59549.25" y="44185.75"> + <text x="50" y="1335.5"> button</text> - <text x="59549.25" y="44199.75"> + <text x="50" y="1349.5"> press</text> </g> - <path d="M 59839.76 43952 L 59592.35 44148.05" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59588.24 44151.31 L 59591.55 44144.22 L 59592.35 44148.05 L 59595.9 44149.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59571.94 44212 L 59725.24 44416.9" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59728.39 44421.1 L 59721.39 44417.6 L 59725.24 44416.9 L 59726.99 44413.4 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60217.08 43452 L 59983.73 44041.08" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59981.8 44045.96 L 59981.12 44038.16 L 59983.73 44041.08 L 59987.63 44040.74 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <rect x="59938.5" y="44362" width="209" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 340.76 1102 L 93.35 1298.05" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 89.24 1301.31 L 92.55 1294.22 L 93.35 1298.05 L 96.9 1299.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 72.94 1362 L 226.24 1566.9" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 229.39 1571.1 L 222.39 1567.6 L 226.24 1566.9 L 227.99 1563.4 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 718.08 602 L 484.73 1191.08" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 482.8 1195.96 L 482.12 1188.16 L 484.73 1191.08 L 488.63 1190.74 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <rect x="439.5" y="1512" 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="60042.75" y="44385.75"> + <text x="543.5" y="1535.5"> DRAGGING_OR_TAP</text> </g> - <path d="M 59923.04 44627 C 59925.84 44623.86 59929.82 44622.05 59934.02 44622 L 59967.99 44622 C 59972.19 44622.05 59976.17 44623.86 59978.97 44627 L 59998.95 44650 C 59999.51 44651.28 59999.51 44652.72 59998.95 44654 L 59978.97 44677 C 59976.17 44680.14 59972.19 44681.95 59967.99 44682 L 59934.02 44682 C 59929.82 44681.95 59925.84 44680.14 59923.04 44677 L 59903.06 44654 C 59902.5 44652.72 59902.5 44651.28 59903.06 44650 L 59923.04 44627 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 424.04 1777 C 426.84 1773.86 430.82 1772.05 435.02 1772 L 468.99 1772 C 473.19 1772.05 477.17 1773.86 479.97 1777 L 499.95 1800 C 500.51 1801.28 500.51 1802.72 499.95 1804 L 479.97 1827 C 477.17 1830.14 473.19 1831.95 468.99 1832 L 435.02 1832 C 430.82 1831.95 426.84 1830.14 424.04 1827 L 404.06 1804 C 403.5 1802.72 403.5 1801.28 404.06 1800 L 424.04 1777 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="59950.75" y="44648.75"> + <text x="451.5" y="1798.5"> first</text> - <text x="59950.75" y="44662.75"> + <text x="451.5" y="1812.5"> finger up</text> </g> - <path d="M 60036.19 44402 L 59963.28 44615.97" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59961.58 44620.94 L 59960.53 44613.19 L 59963.28 44615.97 L 59967.15 44615.44 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60095.04 44267 C 60097.84 44263.86 60101.82 44262.05 60106.02 44262 L 60139.99 44262 C 60144.19 44262.05 60148.17 44263.86 60150.97 44267 L 60170.95 44290 C 60171.51 44291.28 60171.51 44292.72 60170.95 44294 L 60150.97 44317 C 60148.17 44320.14 60144.19 44321.95 60139.99 44322 L 60106.02 44322 C 60101.82 44321.95 60097.84 44320.14 60095.04 44317 L 60075.06 44294 C 60074.5 44292.72 60074.5 44291.28 60075.06 44290 L 60095.04 44267 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 537.19 1552 L 464.28 1765.97" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 462.58 1770.94 L 461.53 1763.19 L 464.28 1765.97 L 468.15 1765.44 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 596.04 1417 C 598.84 1413.86 602.82 1412.05 607.02 1412 L 640.99 1412 C 645.19 1412.05 649.17 1413.86 651.97 1417 L 671.95 1440 C 672.51 1441.28 672.51 1442.72 671.95 1444 L 651.97 1467 C 649.17 1470.14 645.19 1471.95 640.99 1472 L 607.02 1472 C 602.82 1471.95 598.84 1470.14 596.04 1467 L 576.06 1444 C 575.5 1442.72 575.5 1441.28 576.06 1440 L 596.04 1417 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="60122.75" y="44295.75"> + <text x="623.5" y="1445.5"> timeout</text> </g> - <path d="M 60060.78 44362 L 60092.1 44326.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60095.59 44322.84 L 60093.56 44330.39 L 60092.1 44326.76 L 60088.32 44325.74 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60171.5 44303.63 L 60322.81 44339.92" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60327.91 44341.15 L 60320.29 44342.92 L 60322.81 44339.92 L 60321.92 44336.11 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60212.54 44367 C 60215.34 44363.86 60219.32 44362.05 60223.52 44362 L 60257.49 44362 C 60261.69 44362.05 60265.67 44363.86 60268.47 44367 L 60288.45 44390 C 60289.01 44391.28 60289.01 44392.72 60288.45 44394 L 60268.47 44417 C 60265.67 44420.14 60261.69 44421.95 60257.49 44422 L 60223.52 44422 C 60219.32 44421.95 60215.34 44420.14 60212.54 44417 L 60192.56 44394 C 60192 44392.72 60192 44391.28 60192.56 44390 L 60212.54 44367 Z" fill="#67ab9f" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 561.78 1512 L 593.1 1476.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 596.59 1472.84 L 594.56 1480.39 L 593.1 1476.76 L 589.32 1475.74 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 672.5 1453.63 L 823.81 1489.92" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 828.91 1491.15 L 821.29 1492.92 L 823.81 1489.92 L 822.92 1486.11 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 713.54 1517 C 716.34 1513.86 720.32 1512.05 724.52 1512 L 758.49 1512 C 762.69 1512.05 766.67 1513.86 769.47 1517 L 789.45 1540 C 790.01 1541.28 790.01 1542.72 789.45 1544 L 769.47 1567 C 766.67 1570.14 762.69 1571.95 758.49 1572 L 724.52 1572 C 720.32 1571.95 716.34 1570.14 713.54 1567 L 693.56 1544 C 693 1542.72 693 1541.28 693.56 1540 L 713.54 1517 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="60240.25" y="44388.75"> + <text x="741" y="1538.5"> move > </text> - <text x="60240.25" y="44402.75"> + <text x="741" y="1552.5"> threshold</text> </g> - <path d="M 60147.5 44387.29 L 60185.64 44389.22" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60190.88 44389.49 L 60183.72 44392.63 L 60185.64 44389.22 L 60184.07 44385.64 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60289 44380.94 L 60322.79 44373.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60327.91 44372.07 L 60321.86 44377.04 L 60322.79 44373.24 L 60320.31 44370.21 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60073.93 44781 L 60071.24 44638.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60071.14 44633.62 L 60074.77 44640.55 L 60071.24 44638.87 L 60067.77 44640.68 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60066.4 44567.5 L 60046.32 44408.32" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60045.66 44403.11 L 60050.01 44409.62 L 60046.32 44408.32 L 60043.07 44410.49 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60066.66 44402 L 60277.14 44579.89" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60281.15 44583.28 L 60273.54 44581.43 L 60277.14 44579.89 L 60278.06 44576.09 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59968.5 44887.7 C 59984.62 44893.91 60002.38 44893.91 60018.5 44887.7 C 60034.62 44881.5 60052.38 44881.5 60068.5 44887.7 L 60068.5 44940.28 C 60052.38 44934.08 60034.62 44934.08 60018.5 44940.28 C 60002.38 44946.49 59984.62 44946.49 59968.5 44940.28 L 59968.5 44887.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="60018.25" y="44917.75"> + <path d="M 648.5 1537.29 L 686.64 1539.22" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 691.88 1539.49 L 684.72 1542.63 L 686.64 1539.22 L 685.07 1535.64 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 790 1530.94 L 823.79 1523.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 828.91 1522.07 L 822.86 1527.04 L 823.79 1523.24 L 821.31 1520.21 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 574.93 1931 L 572.24 1788.87" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 572.14 1783.62 L 575.77 1790.55 L 572.24 1788.87 L 568.77 1790.68 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 567.4 1717.5 L 547.32 1558.32" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 546.66 1553.11 L 551.01 1559.62 L 547.32 1558.32 L 544.07 1560.49 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 567.66 1552 L 778.14 1729.89" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 782.15 1733.28 L 774.54 1731.43 L 778.14 1729.89 L 779.06 1726.09 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 469.5 2037.7 C 485.62 2043.91 503.38 2043.91 519.5 2037.7 C 535.62 2031.5 553.38 2031.5 569.5 2037.7 L 569.5 2090.28 C 553.38 2084.08 535.62 2084.08 519.5 2090.28 C 503.38 2096.49 485.62 2096.49 469.5 2090.28 L 469.5 2037.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="519" y="2067.5"> TOUCH_IDLE</text> </g> - <path d="M 59958.73 44682 L 60008.54 44875.33" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60009.85 44880.42 L 60004.71 44874.51 L 60008.54 44875.33 L 60011.49 44872.77 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60068.5 44914 L 60313.63 44914" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60318.88 44914 L 60311.88 44917.5 L 60313.63 44914 L 60311.88 44910.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60038.18 44362 L 59978.22 44113.19" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 59976.99 44108.09 L 59982.03 44114.07 L 59978.22 44113.19 L 59975.23 44115.71 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60236 44658 L 60276 44698 L 60236 44738 L 60196 44698 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <g transform="translate(60204,44684)"> + <path d="M 459.73 1832 L 509.54 2025.33" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 510.85 2030.42 L 505.71 2024.51 L 509.54 2025.33 L 512.49 2022.77 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 569.5 2064 L 814.63 2064" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 819.88 2064 L 812.88 2067.5 L 814.63 2064 L 812.88 2060.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 539.18 1512 L 479.22 1263.19" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 477.99 1258.09 L 483.03 1264.07 L 479.22 1263.19 L 476.23 1265.71 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 737 1808 L 777 1848 L 737 1888 L 697 1848 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <g transform="translate(713,1835)"> <switch> - <foreignObject pointer-events="all" width="64" height="31" 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: 64px; white-space: normal; text-align: center;"> + <foreignObject style="overflow:visible;" pointer-events="all" width="48" 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: 49px; white-space: nowrap; text-align: center;"> <div style="display:inline-block;text-align:inherit;text-decoration:inherit;" xmlns="http://www.w3.org/1999/xhtml"> drag lock<br /> enabled?<br /> </div> </div> </foreignObject> - <text x="32" y="22" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica"> + <text x="24" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica"> [Not supported by viewer]</text> </switch> </g> - <path d="M 60276 44698 L 60369 44698 L 60369 44877.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60369 44882.88 L 60365.5 44875.88 L 60369 44877.63 L 60372.5 44875.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <g transform="translate(60363,44735)"> + <path d="M 777 1848 L 870 1848 L 870 2027.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 870 2032.88 L 866.5 2025.88 L 870 2027.63 L 873.5 2025.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <g transform="translate(865,1885)"> <switch> - <foreignObject pointer-events="all" width="16" height="16" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> + <foreignObject style="overflow:visible;" pointer-events="all" width="13" 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 style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;" xmlns="http://www.w3.org/1999/xhtml"> no</div> </div> </foreignObject> - <text x="8" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica"> + <text x="7" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica"> [Not supported by viewer]</text> </switch> </g> - <path d="M 60236 44738 L 60236 44772.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60236 44777.88 L 60232.5 44770.88 L 60236 44772.63 L 60239.5 44770.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <g transform="translate(60226,44756)"> + <path d="M 737 1888 L 737 1922.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 737 1927.88 L 733.5 1920.88 L 737 1922.63 L 740.5 1920.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <g transform="translate(728,1906)"> <switch> - <foreignObject pointer-events="all" width="21" height="16" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> + <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 style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;" xmlns="http://www.w3.org/1999/xhtml"> yes<br /> </div> </div> </foreignObject> - <text x="11" y="14" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica"> + <text x="10" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica"> [Not supported by viewer]</text> </switch> </g> - <path d="M 61594.54 43257 C 61597.34 43253.86 61601.32 43252.05 61605.52 43252 L 61639.49 43252 C 61643.69 43252.05 61647.67 43253.86 61650.47 43257 L 61670.45 43280 C 61671.01 43281.28 61671.01 43282.72 61670.45 43284 L 61650.47 43307 C 61647.67 43310.14 61643.69 43311.95 61639.49 43312 L 61605.52 43312 C 61601.32 43311.95 61597.34 43310.14 61594.54 43307 L 61574.56 43284 C 61574 43282.72 61574 43281.28 61574.56 43280 L 61594.54 43257 Z" fill="#ff99cc" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2095.54 407 C 2098.34 403.86 2102.32 402.05 2106.52 402 L 2140.49 402 C 2144.69 402.05 2148.67 403.86 2151.47 407 L 2171.45 430 C 2172.01 431.28 2172.01 432.72 2171.45 434 L 2151.47 457 C 2148.67 460.14 2144.69 461.95 2140.49 462 L 2106.52 462 C 2102.32 461.95 2098.34 460.14 2095.54 457 L 2075.56 434 C 2075 432.72 2075 431.28 2075.56 430 L 2095.54 407 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="61622.25" y="43285.75"> + <text x="2123" y="435.5"> thumb</text> </g> - <path d="M 61300.42 43182 L 61567.92 43265.05" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61572.93 43266.61 L 61565.21 43267.88 L 61567.92 43265.05 L 61567.28 43261.19 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61651.5 43338.7 C 61667.62 43344.91 61685.38 43344.91 61701.5 43338.7 C 61717.62 43332.5 61735.38 43332.5 61751.5 43338.7 L 61751.5 43391.28 C 61735.38 43385.08 61717.62 43385.08 61701.5 43391.28 C 61685.38 43397.49 61667.62 43397.49 61651.5 43391.28 L 61651.5 43338.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1801.42 332 L 2068.92 415.05" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2073.93 416.61 L 2066.21 417.88 L 2068.92 415.05 L 2068.28 411.19 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2152.5 488.7 C 2168.62 494.91 2186.38 494.91 2202.5 488.7 C 2218.62 482.5 2236.38 482.5 2252.5 488.7 L 2252.5 541.28 C 2236.38 535.08 2218.62 535.08 2202.5 541.28 C 2186.38 547.49 2168.62 547.49 2152.5 541.28 L 2152.5 488.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="61701.25" y="43368.75"> + <text x="2202" y="518.5"> TOUCH_DEAD</text> </g> - <path d="M 61651.05 43312 L 61666.18 43327.89" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61669.8 43331.69 L 61662.43 43329.03 L 61666.18 43327.89 L 61667.5 43324.21 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61716.81 43397.5 L 61823.65 43624.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61825.89 43628.99 L 61819.74 43624.15 L 61823.65 43624.24 L 61826.07 43621.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61458.61 43427 L 61583.82 43316.22" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61587.75 43312.74 L 61584.83 43320 L 61583.82 43316.22 L 61580.19 43314.76 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <rect x="60971" y="43497" width="154" height="40" rx="2.4" ry="2.4" fill="#ccffcc" stroke="#000000" stroke-width="2" pointer-events="none"/> + <path d="M 2152.05 462 L 2167.18 477.89" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2170.8 481.69 L 2163.43 479.03 L 2167.18 477.89 L 2168.5 474.21 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2217.81 547.5 L 2324.65 774.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2326.89 778.99 L 2320.74 774.15 L 2324.65 774.24 L 2327.07 771.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1959.61 577 L 2084.82 466.22" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2088.75 462.74 L 2085.83 470 L 2084.82 466.22 L 2081.19 464.76 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <rect x="1472" y="647" 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="61047.75" y="43520.75"> + <text x="1548.5" y="670.5"> TOUCH_2_RELEASE</text> </g> - <path d="M 60900.04 43422 C 60902.84 43418.86 60906.82 43417.05 60911.02 43417 L 60944.99 43417 C 60949.19 43417.05 60953.17 43418.86 60955.97 43422 L 60975.95 43445 C 60976.51 43446.28 60976.51 43447.72 60975.95 43449 L 60955.97 43472 C 60953.17 43475.14 60949.19 43476.95 60944.99 43477 L 60911.02 43477 C 60906.82 43476.95 60902.84 43475.14 60900.04 43472 L 60880.06 43449 C 60879.5 43447.72 60879.5 43446.28 60880.06 43445 L 60900.04 43422 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1401.04 572 C 1403.84 568.86 1407.82 567.05 1412.02 567 L 1445.99 567 C 1450.19 567.05 1454.17 568.86 1456.97 572 L 1476.95 595 C 1477.51 596.28 1477.51 597.72 1476.95 599 L 1456.97 622 C 1454.17 625.14 1450.19 626.95 1445.99 627 L 1412.02 627 C 1407.82 626.95 1403.84 625.14 1401.04 622 L 1381.06 599 C 1380.5 597.72 1380.5 596.28 1381.06 595 L 1401.04 572 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="60927.75" y="43443.75"> + <text x="1428.5" y="593.5"> second</text> - <text x="60927.75" y="43457.75"> + <text x="1428.5" y="607.5"> finger up</text> </g> - <path d="M 61013.71 43497 L 60982 43478.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60977.47 43475.85 L 60985.28 43476.36 L 60982 43478.5 L 60981.75 43482.41 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61193.54 43450 C 61196.34 43446.86 61200.32 43445.05 61204.52 43445 L 61238.49 43445 C 61242.69 43445.05 61246.67 43446.86 61249.47 43450 L 61269.45 43473 C 61270.01 43474.28 61270.01 43475.72 61269.45 43477 L 61249.47 43500 C 61246.67 43503.14 61242.69 43504.95 61238.49 43505 L 61204.52 43505 C 61200.32 43504.95 61196.34 43503.14 61193.54 43500 L 61173.56 43477 C 61173 43475.72 61173 43474.28 61173.56 43473 L 61193.54 43450 Z" fill="#99ffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1514.71 647 L 1483 628.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1478.47 625.85 L 1486.28 626.36 L 1483 628.5 L 1482.75 632.41 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1694.54 600 C 1697.34 596.86 1701.32 595.05 1705.52 595 L 1739.49 595 C 1743.69 595.05 1747.67 596.86 1750.47 600 L 1770.45 623 C 1771.01 624.28 1771.01 625.72 1770.45 627 L 1750.47 650 C 1747.67 653.14 1743.69 654.95 1739.49 655 L 1705.52 655 C 1701.32 654.95 1697.34 653.14 1694.54 650 L 1674.56 627 C 1674 625.72 1674 624.28 1674.56 623 L 1694.54 600 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="61221.25" y="43478.75"> + <text x="1722" y="628.5"> timeout</text> </g> - <path d="M 61125 43498.36 L 61166.81 43488.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61171.91 43487 L 61165.93 43492.05 L 61166.81 43488.24 L 61164.29 43485.25 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61207.54 43543 C 61210.34 43539.86 61214.32 43538.05 61218.52 43538 L 61252.49 43538 C 61256.69 43538.05 61260.67 43539.86 61263.47 43543 L 61283.45 43566 C 61284.01 43567.28 61284.01 43568.72 61283.45 43570 L 61263.47 43593 C 61260.67 43596.14 61256.69 43597.95 61252.49 43598 L 61218.52 43598 C 61214.32 43597.95 61210.34 43596.14 61207.54 43593 L 61187.56 43570 C 61187 43568.72 61187 43567.28 61187.56 43566 L 61207.54 43543 Z" fill="#67ab9f" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1626 648.36 L 1667.81 638.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1672.91 637 L 1666.93 642.05 L 1667.81 638.24 L 1665.29 635.25 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1708.54 693 C 1711.34 689.86 1715.32 688.05 1719.52 688 L 1753.49 688 C 1757.69 688.05 1761.67 689.86 1764.47 693 L 1784.45 716 C 1785.01 717.28 1785.01 718.72 1784.45 720 L 1764.47 743 C 1761.67 746.14 1757.69 747.95 1753.49 748 L 1719.52 748 C 1715.32 747.95 1711.34 746.14 1708.54 743 L 1688.56 720 C 1688 718.72 1688 717.28 1688.56 716 L 1708.54 693 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="61235.25" y="43564.75"> + <text x="1736" y="714.5"> move > </text> - <text x="61235.25" y="43578.75"> + <text x="1736" y="728.5"> threshold</text> </g> - <path d="M 61121.53 43537 L 61180.86 43553.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61185.92 43554.51 L 61178.25 43556.05 L 61180.86 43553.14 L 61180.09 43549.3 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61270 43468.67 L 61364.69 43456.31" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61369.89 43455.63 L 61363.4 43460.01 L 61364.69 43456.31 L 61362.5 43453.07 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61284 43538.73 L 61397.41 43470.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61401.9 43467.58 L 61397.72 43474.19 L 61397.41 43470.29 L 61394.1 43468.2 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60907.77 43417 L 60833.79 43307.28" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60830.85 43302.93 L 60837.67 43306.77 L 60833.79 43307.28 L 60831.87 43310.69 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61095.04 43833 C 61097.84 43829.86 61101.82 43828.05 61106.02 43828 L 61139.99 43828 C 61144.19 43828.05 61148.17 43829.86 61150.97 43833 L 61170.95 43856 C 61171.51 43857.28 61171.51 43858.72 61170.95 43860 L 61150.97 43883 C 61148.17 43886.14 61144.19 43887.95 61139.99 43888 L 61106.02 43888 C 61101.82 43887.95 61097.84 43886.14 61095.04 43883 L 61075.06 43860 C 61074.5 43858.72 61074.5 43857.28 61075.06 43856 L 61095.04 43833 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="61122.75" y="43854.75"> + <path d="M 1622.53 687 L 1681.86 703.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1686.92 704.51 L 1679.25 706.05 L 1681.86 703.14 L 1681.09 699.3 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1771 618.67 L 1865.69 606.31" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1870.89 605.63 L 1864.4 610.01 L 1865.69 606.31 L 1863.5 603.07 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1785 688.73 L 1898.41 620.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1902.9 617.58 L 1898.72 624.19 L 1898.41 620.29 L 1895.1 618.2 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1408.77 567 L 1334.79 457.28" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1331.85 452.93 L 1338.67 456.77 L 1334.79 457.28 L 1332.87 460.69 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1596.04 983 C 1598.84 979.86 1602.82 978.05 1607.02 978 L 1640.99 978 C 1645.19 978.05 1649.17 979.86 1651.97 983 L 1671.95 1006 C 1672.51 1007.28 1672.51 1008.72 1671.95 1010 L 1651.97 1033 C 1649.17 1036.14 1645.19 1037.95 1640.99 1038 L 1607.02 1038 C 1602.82 1037.95 1598.84 1036.14 1596.04 1033 L 1576.06 1010 C 1575.5 1008.72 1575.5 1007.28 1576.06 1006 L 1596.04 983 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.5" y="1004.5"> first</text> - <text x="61122.75" y="43868.75"> + <text x="1623.5" y="1018.5"> finger down</text> </g> - <path d="M 61052.4 43537 L 61115.03 43821.78" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61116.16 43826.91 L 61111.24 43820.82 L 61115.03 43821.78 L 61118.08 43819.32 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60886.07 43142 L 61184.36 42915.85" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61188.54 42912.68 L 61185.08 42919.69 L 61184.36 42915.85 L 61180.85 42914.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60895.5 43608.7 C 60911.62 43614.91 60929.38 43614.91 60945.5 43608.7 C 60961.62 43602.5 60979.38 43602.5 60995.5 43608.7 L 60995.5 43661.28 C 60979.38 43655.08 60961.62 43655.08 60945.5 43661.28 C 60929.38 43667.49 60911.62 43667.49 60895.5 43661.28 L 60895.5 43608.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1553.4 687 L 1616.03 971.78" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1617.16 976.91 L 1612.24 970.82 L 1616.03 971.78 L 1619.08 969.32 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1387.07 292 L 1685.36 65.85" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1689.54 62.68 L 1686.08 69.69 L 1685.36 65.85 L 1681.85 64.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1396.5 758.7 C 1412.62 764.91 1430.38 764.91 1446.5 758.7 C 1462.62 752.5 1480.38 752.5 1496.5 758.7 L 1496.5 811.28 C 1480.38 805.08 1462.62 805.08 1446.5 811.28 C 1430.38 817.49 1412.62 817.49 1396.5 811.28 L 1396.5 758.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="60945.25" y="43638.75"> + <text x="1446" y="788.5"> TOUCH_IDLE</text> </g> - <path d="M 60973.73 43602.5 L 61026.45 43541.81" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61029.89 43537.84 L 61027.95 43545.42 L 61026.45 43541.81 L 61022.66 43540.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60991.54 43370 C 60994.34 43366.86 60998.32 43365.05 61002.52 43365 L 61036.49 43365 C 61040.69 43365.05 61044.67 43366.86 61047.47 43370 L 61067.45 43393 C 61068.01 43394.28 61068.01 43395.72 61067.45 43397 L 61047.47 43420 C 61044.67 43423.14 61040.69 43424.95 61036.49 43425 L 61002.52 43425 C 60998.32 43424.95 60994.34 43423.14 60991.54 43420 L 60971.56 43397 C 60971 43395.72 60971 43394.28 60971.56 43393 L 60991.54 43370 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1474.73 752.5 L 1527.45 691.81" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1530.89 687.84 L 1528.95 695.42 L 1527.45 691.81 L 1523.66 690.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1492.54 520 C 1495.34 516.86 1499.32 515.05 1503.52 515 L 1537.49 515 C 1541.69 515.05 1545.67 516.86 1548.47 520 L 1568.45 543 C 1569.01 544.28 1569.01 545.72 1568.45 547 L 1548.47 570 C 1545.67 573.14 1541.69 574.95 1537.49 575 L 1503.52 575 C 1499.32 574.95 1495.34 573.14 1492.54 570 L 1472.56 547 C 1472 545.72 1472 544.28 1472.56 543 L 1492.54 520 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="61019.25" y="43391.75"> + <text x="1520" y="541.5"> first</text> - <text x="61019.25" y="43405.75"> + <text x="1520" y="555.5"> finger up</text> </g> - <path d="M 61043.33 43497 L 61027.96 43431.2" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61026.76 43426.09 L 61031.76 43432.11 L 61027.96 43431.2 L 61024.95 43433.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60971 43366.53 L 60864.49 43303.99" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 60859.96 43301.33 L 60867.77 43301.86 L 60864.49 43303.99 L 60864.23 43307.9 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61020.54 43893 C 61023.34 43889.86 61027.32 43888.05 61031.52 43888 L 61065.49 43888 C 61069.69 43888.05 61073.67 43889.86 61076.47 43893 L 61096.45 43916 C 61097.01 43917.28 61097.01 43918.72 61096.45 43920 L 61076.47 43943 C 61073.67 43946.14 61069.69 43947.95 61065.49 43948 L 61031.52 43948 C 61027.32 43947.95 61023.34 43946.14 61020.54 43943 L 61000.56 43920 C 61000 43918.72 61000 43917.28 61000.56 43916 L 61020.54 43893 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1544.33 647 L 1528.96 581.2" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1527.76 576.09 L 1532.76 582.11 L 1528.96 581.2 L 1525.95 583.7 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1472 516.53 L 1365.49 453.99" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1360.96 451.33 L 1368.77 451.86 L 1365.49 453.99 L 1365.23 457.9 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1521.54 1043 C 1524.34 1039.86 1528.32 1038.05 1532.52 1038 L 1566.49 1038 C 1570.69 1038.05 1574.67 1039.86 1577.47 1043 L 1597.45 1066 C 1598.01 1067.28 1598.01 1068.72 1597.45 1070 L 1577.47 1093 C 1574.67 1096.14 1570.69 1097.95 1566.49 1098 L 1532.52 1098 C 1528.32 1097.95 1524.34 1096.14 1521.54 1093 L 1501.56 1070 C 1501 1068.72 1501 1067.28 1501.56 1066 L 1521.54 1043 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="61048.25" y="43914.75"> + <text x="1549" y="1064.5"> second</text> - <text x="61048.25" y="43928.75"> + <text x="1549" y="1078.5"> finger down</text> </g> - <path d="M 61048.02 43537 L 61048.45 43881.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61048.46 43886.88 L 61044.95 43879.89 L 61048.45 43881.63 L 61051.95 43879.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61179.5 43960.7 C 61195.62 43966.91 61213.38 43966.91 61229.5 43960.7 C 61245.62 43954.5 61263.38 43954.5 61279.5 43960.7 L 61279.5 44013.28 C 61263.38 44007.08 61245.62 44007.08 61229.5 44013.28 C 61213.38 44019.49 61195.62 44019.49 61179.5 44013.28 L 61179.5 43960.7 Z" fill="#7ea6e0" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1549.02 687 L 1549.45 1031.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1549.46 1036.88 L 1545.95 1029.89 L 1549.45 1031.63 L 1552.95 1029.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1680.5 1110.7 C 1696.62 1116.91 1714.38 1116.91 1730.5 1110.7 C 1746.62 1104.5 1764.38 1104.5 1780.5 1110.7 L 1780.5 1163.28 C 1764.38 1157.08 1746.62 1157.08 1730.5 1163.28 C 1714.38 1169.49 1696.62 1169.49 1680.5 1163.28 L 1680.5 1110.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="61229.25" y="43990.75"> + <text x="1730" y="1140.5"> TOUCH_DEAD</text> </g> - <path d="M 61191.5 43899.7 C 61207.62 43905.91 61225.38 43905.91 61241.5 43899.7 C 61257.62 43893.5 61275.38 43893.5 61291.5 43899.7 L 61291.5 43952.28 C 61275.38 43946.08 61257.62 43946.08 61241.5 43952.28 C 61225.38 43958.49 61207.62 43958.49 61191.5 43952.28 L 61191.5 43899.7 Z" fill="#ffd966" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1692.5 1049.7 C 1708.62 1055.91 1726.38 1055.91 1742.5 1049.7 C 1758.62 1043.5 1776.38 1043.5 1792.5 1049.7 L 1792.5 1102.28 C 1776.38 1096.08 1758.62 1096.08 1742.5 1102.28 C 1726.38 1108.49 1708.62 1108.49 1692.5 1102.28 L 1692.5 1049.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="61241.25" y="43929.75"> + <text x="1742" y="1079.5"> TOUCH_DEAD</text> </g> - <path d="M 61171.5 43885.83 L 61185.98 43894.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61190.53 43896.75 L 61182.72 43896.3 L 61185.98 43894.14 L 61186.2 43890.23 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61291.5 43931.69 L 61705.92 43978.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61711.14 43979.47 L 61703.79 43982.16 L 61705.92 43978.88 L 61704.58 43975.2 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61097 43936.49 L 61173.55 43965.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61178.46 43967.54 L 61170.67 43968.32 L 61173.55 43965.67 L 61173.16 43961.78 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61279.5 43987 L 61705.88 43987" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> - <path d="M 61711.13 43987 L 61704.13 43990.5 L 61705.88 43987 L 61704.13 43983.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1672.5 1035.83 L 1686.98 1044.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1691.53 1046.75 L 1683.72 1046.3 L 1686.98 1044.14 L 1687.2 1040.23 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1792.5 1081.69 L 2206.92 1128.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2212.14 1129.47 L 2204.79 1132.16 L 2206.92 1128.88 L 2205.58 1125.2 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1598 1086.49 L 1674.55 1115.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1679.46 1117.54 L 1671.67 1118.32 L 1674.55 1115.67 L 1674.16 1111.78 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1780.5 1137 L 2206.88 1137" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 2212.13 1137 L 2205.13 1140.5 L 2206.88 1137 L 2205.13 1133.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1232 825 L 1232 888.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1232 893.88 L 1228.5 886.88 L 1232 888.63 L 1235.5 886.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <g transform="translate(1227,847)"> + <switch> + <foreignObject style="overflow:visible;" pointer-events="all" width="13" 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 style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;" xmlns="http://www.w3.org/1999/xhtml"> + no</div> + </div> + </foreignObject> + <text x="7" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica"> + [Not supported by viewer]</text> + </switch> + </g> + <path d="M 1272 785 L 1362 785 L 1362 1167 L 1390.13 1167" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <path d="M 1395.38 1167 L 1388.38 1170.5 L 1390.13 1167 L 1388.38 1163.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <g transform="translate(1353,784)"> + <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 style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;" xmlns="http://www.w3.org/1999/xhtml"> + yes</div> + </div> + </foreignObject> + <text x="10" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica"> + [Not supported by viewer]</text> + </switch> + </g> + <path d="M 1232 745 L 1272 785 L 1232 825 L 1192 785 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/> + <g transform="translate(1208,772)"> + <switch> + <foreignObject style="overflow:visible;" pointer-events="all" width="49" 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: 50px; white-space: nowrap; text-align: center;"> + <div style="display:inline-block;text-align:inherit;text-decoration:inherit;" xmlns="http://www.w3.org/1999/xhtml"> + drag<br /> + disabled?<br /> + </div> + </div> + </foreignObject> + <text x="25" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica"> + [Not supported by viewer]</text> + </switch> + </g> </g> </svg> diff --git a/src/evdev-mt-touchpad-tap.c b/src/evdev-mt-touchpad-tap.c index 5556ee94..232cd6a5 100644 --- a/src/evdev-mt-touchpad-tap.c +++ b/src/evdev-mt-touchpad-tap.c @@ -153,6 +153,7 @@ tp_tap_idle_handle_event(struct tp_dispatch *tp, switch (event) { case TAP_EVENT_TOUCH: tp->tap.state = TAP_STATE_TOUCH; + tp->tap.first_press_time = time; tp_tap_set_timer(tp, time); break; case TAP_EVENT_RELEASE: @@ -185,9 +186,14 @@ tp_tap_touch_handle_event(struct tp_dispatch *tp, tp_tap_set_timer(tp, time); break; case TAP_EVENT_RELEASE: - tp->tap.state = TAP_STATE_TAPPED; - tp_tap_notify(tp, time, 1, LIBINPUT_BUTTON_STATE_PRESSED); - tp_tap_set_timer(tp, time); + tp_tap_notify(tp, tp->tap.first_press_time, 1, LIBINPUT_BUTTON_STATE_PRESSED); + if (tp->tap.drag_enabled) { + tp->tap.state = TAP_STATE_TAPPED; + tp_tap_set_timer(tp, time); + } else { + tp_tap_notify(tp, time, 1, LIBINPUT_BUTTON_STATE_RELEASED); + tp->tap.state = TAP_STATE_IDLE; + } break; case TAP_EVENT_TIMEOUT: case TAP_EVENT_MOTION: @@ -929,6 +935,44 @@ tp_tap_config_get_default(struct libinput_device *device) } static enum libinput_config_status +tp_tap_config_set_drag_enabled(struct libinput_device *device, + enum libinput_config_drag_state enabled) +{ + struct evdev_dispatch *dispatch = ((struct evdev_device *) device)->dispatch; + struct tp_dispatch *tp = NULL; + + tp = container_of(dispatch, tp, base); + tp->tap.drag_enabled = enabled; + + return LIBINPUT_CONFIG_STATUS_SUCCESS; +} + +static enum libinput_config_drag_state +tp_tap_config_get_drag_enabled(struct libinput_device *device) +{ + struct evdev_device *evdev = (struct evdev_device *)device; + struct tp_dispatch *tp = NULL; + + tp = container_of(evdev->dispatch, tp, base); + + return tp->tap.drag_enabled; +} + +static inline enum libinput_config_drag_state +tp_drag_default(struct evdev_device *device) +{ + return LIBINPUT_CONFIG_DRAG_ENABLED; +} + +static enum libinput_config_drag_state +tp_tap_config_get_default_drag_enabled(struct libinput_device *device) +{ + struct evdev_device *evdev = (struct evdev_device *)device; + + return tp_drag_default(evdev); +} + +static enum libinput_config_status tp_tap_config_set_draglock_enabled(struct libinput_device *device, enum libinput_config_drag_lock_state enabled) { @@ -973,6 +1017,9 @@ tp_init_tap(struct tp_dispatch *tp) tp->tap.config.set_enabled = tp_tap_config_set_enabled; tp->tap.config.get_enabled = tp_tap_config_is_enabled; tp->tap.config.get_default = tp_tap_config_get_default; + tp->tap.config.set_drag_enabled = tp_tap_config_set_drag_enabled; + tp->tap.config.get_drag_enabled = tp_tap_config_get_drag_enabled; + tp->tap.config.get_default_drag_enabled = tp_tap_config_get_default_drag_enabled; tp->tap.config.set_draglock_enabled = tp_tap_config_set_draglock_enabled; tp->tap.config.get_draglock_enabled = tp_tap_config_get_draglock_enabled; tp->tap.config.get_default_draglock_enabled = tp_tap_config_get_default_draglock_enabled; @@ -980,6 +1027,7 @@ tp_init_tap(struct tp_dispatch *tp) tp->tap.state = TAP_STATE_IDLE; tp->tap.enabled = tp_tap_default(tp->device); + tp->tap.drag_enabled = tp_drag_default(tp->device); tp->tap.drag_lock_enabled = tp_drag_lock_default(tp->device); libinput_timer_init(&tp->tap.timer, diff --git a/src/evdev-mt-touchpad.h b/src/evdev-mt-touchpad.h index 8564a103..0053122b 100644 --- a/src/evdev-mt-touchpad.h +++ b/src/evdev-mt-touchpad.h @@ -312,7 +312,9 @@ struct tp_dispatch { struct libinput_timer timer; enum tp_tap_state state; uint32_t buttons_pressed; + uint64_t first_press_time; + bool drag_enabled; bool drag_lock_enabled; } tap; diff --git a/src/libinput-private.h b/src/libinput-private.h index 3dff3a84..bc7000d7 100644 --- a/src/libinput-private.h +++ b/src/libinput-private.h @@ -145,6 +145,11 @@ struct libinput_device_config_tap { enum libinput_config_tap_state (*get_enabled)(struct libinput_device *device); enum libinput_config_tap_state (*get_default)(struct libinput_device *device); + enum libinput_config_status (*set_drag_enabled)(struct libinput_device *device, + enum libinput_config_drag_state); + enum libinput_config_drag_state (*get_drag_enabled)(struct libinput_device *device); + enum libinput_config_drag_state (*get_default_drag_enabled)(struct libinput_device *device); + enum libinput_config_status (*set_draglock_enabled)(struct libinput_device *device, enum libinput_config_drag_lock_state); enum libinput_config_drag_lock_state (*get_draglock_enabled)(struct libinput_device *device); diff --git a/src/libinput.c b/src/libinput.c index aaeff9a3..2bcd416e 100644 --- a/src/libinput.c +++ b/src/libinput.c @@ -2899,6 +2899,39 @@ libinput_device_config_tap_get_default_enabled(struct libinput_device *device) } LIBINPUT_EXPORT enum libinput_config_status +libinput_device_config_tap_set_drag_enabled(struct libinput_device *device, + enum libinput_config_drag_state enable) +{ + if (enable != LIBINPUT_CONFIG_DRAG_ENABLED && + enable != LIBINPUT_CONFIG_DRAG_DISABLED) + return LIBINPUT_CONFIG_STATUS_INVALID; + + if (libinput_device_config_tap_get_finger_count(device) == 0) + return enable ? LIBINPUT_CONFIG_STATUS_UNSUPPORTED : + LIBINPUT_CONFIG_STATUS_SUCCESS; + + return device->config.tap->set_drag_enabled(device, enable); +} + +LIBINPUT_EXPORT enum libinput_config_drag_state +libinput_device_config_tap_get_drag_enabled(struct libinput_device *device) +{ + if (libinput_device_config_tap_get_finger_count(device) == 0) + return LIBINPUT_CONFIG_DRAG_DISABLED; + + return device->config.tap->get_drag_enabled(device); +} + +LIBINPUT_EXPORT enum libinput_config_drag_state +libinput_device_config_tap_get_default_drag_enabled(struct libinput_device *device) +{ + if (libinput_device_config_tap_get_finger_count(device) == 0) + return LIBINPUT_CONFIG_DRAG_DISABLED; + + return device->config.tap->get_default_drag_enabled(device); +} + +LIBINPUT_EXPORT enum libinput_config_status libinput_device_config_tap_set_drag_lock_enabled(struct libinput_device *device, enum libinput_config_drag_lock_state enable) { diff --git a/src/libinput.h b/src/libinput.h index 500224df..8ed5632b 100644 --- a/src/libinput.h +++ b/src/libinput.h @@ -3094,6 +3094,79 @@ libinput_device_config_tap_get_default_enabled(struct libinput_device *device); /** * @ingroup config + * + * A config status to distinguish or set dragging on a device. Currently + * implemented for tap-and-drag only, see + * libinput_device_config_tap_set_drag_enabled() + */ +enum libinput_config_drag_state { + /** + * Drag is to be disabled, or is + * currently disabled. + */ + LIBINPUT_CONFIG_DRAG_DISABLED, + /** + * Drag is to be enabled, or is + * currently enabled + */ + LIBINPUT_CONFIG_DRAG_ENABLED, +}; + +/** + * @ingroup config + * + * Enable or disable tap-and-drag on this device. When enabled, a + * single-finger tap immediately followed by a finger down results in a + * button down event, subsequent finger motion thus triggers a drag. The + * button is released on finger up. See @ref tapndrag for more details. + * + * @param device The device to configure + * @param enable @ref LIBINPUT_CONFIG_DRAG_ENABLED to enable, @ref + * LIBINPUT_CONFIG_DRAG_DISABLED to disable tap-and-drag + * + * @see libinput_device_config_tap_drag_get_enabled + * @see libinput_device_config_tap_drag_get_default_enabled + */ +enum libinput_config_status +libinput_device_config_tap_set_drag_enabled(struct libinput_device *device, + enum libinput_config_drag_state enable); + +/** + * @ingroup config + * + * Return whether tap-and-drag is enabled or disabled on this device. + * + * @param device The device to check + * @retval LIBINPUT_CONFIG_DRAG_ENABLED if tap-and-drag is enabled + * @retval LIBINPUT_CONFIG_DRAG_DISABLED if tap-and-drag is + * disabled + * + * @see libinput_device_config_tap_drag_set_enabled + * @see libinput_device_config_tap_drag_get_default_enabled + */ +enum libinput_config_drag_state +libinput_device_config_tap_get_drag_enabled(struct libinput_device *device); + +/** + * @ingroup config + * + * Return whether tap-and-drag is enabled or disabled by default on this + * device. + * + * @param device The device to check + * @retval LIBINPUT_CONFIG_DRAG_ENABLED if tap-and-drag is enabled by + * default + * @retval LIBINPUT_CONFIG_DRAG_DISABLED if tap-and-drag is + * disabled by default + * + * @see libinput_device_config_tap_drag_set_enabled + * @see libinput_device_config_tap_drag_get_enabled + */ +enum libinput_config_drag_state +libinput_device_config_tap_get_default_drag_enabled(struct libinput_device *device); + +/** + * @ingroup config */ enum libinput_config_drag_lock_state { /** Drag lock is to be disabled, or is currently disabled */ diff --git a/src/libinput.sym b/src/libinput.sym index 666f3668..40143d8d 100644 --- a/src/libinput.sym +++ b/src/libinput.sym @@ -181,6 +181,12 @@ LIBINPUT_1.1 { libinput_device_config_accel_set_profile; } LIBINPUT_0.21.0; +LIBINPUT_1.2 { + libinput_device_config_tap_get_drag_enabled; + libinput_device_config_tap_get_default_drag_enabled; + libinput_device_config_tap_set_drag_enabled; +} LIBINPUT_1.1; + /* tablet APIs, they are not part of any stable API promise yet. * keep them separate */ LIBINPUT_TABLET_SUPPORT { @@ -232,4 +238,4 @@ LIBINPUT_TABLET_SUPPORT { libinput_tablet_tool_ref; libinput_tablet_tool_set_user_data; libinput_tablet_tool_unref; -} LIBINPUT_1.1; +} LIBINPUT_1.2; diff --git a/test/litest.h b/test/litest.h index 99f654af..4d965769 100644 --- a/test/litest.h +++ b/test/litest.h @@ -537,6 +537,30 @@ litest_disable_tap(struct libinput_device *device) litest_assert_int_eq(status, expected); } +static inline void +litest_enable_tap_drag(struct libinput_device *device) +{ + enum libinput_config_status status, expected; + + expected = LIBINPUT_CONFIG_STATUS_SUCCESS; + status = libinput_device_config_tap_set_drag_enabled(device, + LIBINPUT_CONFIG_DRAG_ENABLED); + + litest_assert_int_eq(status, expected); +} + +static inline void +litest_disable_tap_drag(struct libinput_device *device) +{ + enum libinput_config_status status, expected; + + expected = LIBINPUT_CONFIG_STATUS_SUCCESS; + status = libinput_device_config_tap_set_drag_enabled(device, + LIBINPUT_CONFIG_DRAG_DISABLED); + + litest_assert_int_eq(status, expected); +} + static inline bool litest_has_2fg_scroll(struct litest_device *dev) { diff --git a/test/touchpad-tap.c b/test/touchpad-tap.c index 7f23671f..8383aa93 100644 --- a/test/touchpad-tap.c +++ b/test/touchpad-tap.c @@ -1723,6 +1723,187 @@ START_TEST(touchpad_tap_invalid) } END_TEST +START_TEST(touchpad_drag_default_disabled) +{ + struct litest_device *dev = litest_current_device(); + + /* this test is only run on specific devices */ + + ck_assert_int_eq(libinput_device_config_tap_get_default_drag_enabled(dev->libinput_device), + LIBINPUT_CONFIG_DRAG_DISABLED); +} +END_TEST + +START_TEST(touchpad_drag_default_enabled) +{ + struct litest_device *dev = litest_current_device(); + + /* this test is only run on specific devices */ + + ck_assert_int_eq(libinput_device_config_tap_get_default_drag_enabled(dev->libinput_device), + LIBINPUT_CONFIG_DRAG_ENABLED); +} +END_TEST + +START_TEST(touchpad_drag_config_invalid) +{ + struct litest_device *dev = litest_current_device(); + + ck_assert_int_eq(libinput_device_config_tap_set_drag_enabled(dev->libinput_device, 2), + LIBINPUT_CONFIG_STATUS_INVALID); + ck_assert_int_eq(libinput_device_config_tap_set_drag_enabled(dev->libinput_device, -1), + LIBINPUT_CONFIG_STATUS_INVALID); +} +END_TEST + +START_TEST(touchpad_drag_config_enabledisable) +{ + struct litest_device *dev = litest_current_device(); + enum libinput_config_drag_state state; + + litest_enable_tap(dev->libinput_device); + + litest_disable_tap_drag(dev->libinput_device); + state = libinput_device_config_tap_get_drag_enabled(dev->libinput_device); + ck_assert_int_eq(state, LIBINPUT_CONFIG_DRAG_DISABLED); + + litest_enable_tap_drag(dev->libinput_device); + state = libinput_device_config_tap_get_drag_enabled(dev->libinput_device); + ck_assert_int_eq(state, LIBINPUT_CONFIG_DRAG_ENABLED); + + /* same thing with tapping disabled */ + litest_enable_tap(dev->libinput_device); + + litest_disable_tap_drag(dev->libinput_device); + state = libinput_device_config_tap_get_drag_enabled(dev->libinput_device); + ck_assert_int_eq(state, LIBINPUT_CONFIG_DRAG_DISABLED); + + litest_enable_tap_drag(dev->libinput_device); + state = libinput_device_config_tap_get_drag_enabled(dev->libinput_device); + ck_assert_int_eq(state, LIBINPUT_CONFIG_DRAG_ENABLED); +} +END_TEST + +START_TEST(touchpad_drag_disabled) +{ + struct litest_device *dev = litest_current_device(); + struct libinput *li = dev->libinput; + + litest_enable_tap(dev->libinput_device); + litest_disable_tap_drag(dev->libinput_device); + + litest_drain_events(li); + + litest_touch_down(dev, 0, 50, 50); + litest_touch_up(dev, 0); + libinput_dispatch(li); + litest_touch_down(dev, 0, 50, 50); + litest_touch_move_to(dev, 0, 50, 50, 90, 90, 10, 0); + litest_touch_up(dev, 0); + libinput_dispatch(li); + + litest_assert_button_event(li, + BTN_LEFT, + LIBINPUT_BUTTON_STATE_PRESSED); + litest_assert_button_event(li, + BTN_LEFT, + LIBINPUT_BUTTON_STATE_RELEASED); + litest_assert_only_typed_events(li, + LIBINPUT_EVENT_POINTER_MOTION); + +} +END_TEST + +START_TEST(touchpad_drag_disabled_immediate) +{ + struct litest_device *dev = litest_current_device(); + struct libinput *li = dev->libinput; + struct libinput_event *ev; + struct libinput_event_pointer *ptrev; + uint64_t press_time, release_time; + + litest_enable_tap(dev->libinput_device); + litest_disable_tap_drag(dev->libinput_device); + + litest_drain_events(li); + + litest_touch_down(dev, 0, 50, 50); + msleep(10); /* to force a time difference */ + libinput_dispatch(li); + litest_touch_up(dev, 0); + libinput_dispatch(li); + + ev = libinput_get_event(li); + ptrev = litest_is_button_event(ev, + BTN_LEFT, + LIBINPUT_BUTTON_STATE_PRESSED); + press_time = libinput_event_pointer_get_time(ptrev); + libinput_event_destroy(ev); + + ev = libinput_get_event(li); + ptrev = litest_is_button_event(ev, + BTN_LEFT, + LIBINPUT_BUTTON_STATE_RELEASED); + release_time = libinput_event_pointer_get_time(ptrev); + libinput_event_destroy(ev); + + ck_assert_int_gt(release_time, press_time); +} +END_TEST + +START_TEST(touchpad_drag_disabled_multitap_no_drag) +{ + struct litest_device *dev = litest_current_device(); + struct libinput *li = dev->libinput; + struct libinput_event *event; + struct libinput_event_pointer *ptrev; + uint32_t oldtime = 0, + curtime; + int range = _i, /* looped test */ + ntaps; + + litest_enable_tap(dev->libinput_device); + litest_disable_tap_drag(dev->libinput_device); + + litest_drain_events(li); + + for (ntaps = 0; ntaps <= range; ntaps++) { + litest_touch_down(dev, 0, 50, 50); + litest_touch_up(dev, 0); + libinput_dispatch(li); + msleep(10); + } + + libinput_dispatch(li); + litest_touch_down(dev, 0, 50, 50); + litest_touch_move_to(dev, 0, 50, 50, 70, 50, 10, 4); + libinput_dispatch(li); + + for (ntaps = 0; ntaps <= range; ntaps++) { + event = libinput_get_event(li); + ptrev = litest_is_button_event(event, + BTN_LEFT, + LIBINPUT_BUTTON_STATE_PRESSED); + curtime = libinput_event_pointer_get_time(ptrev); + libinput_event_destroy(event); + ck_assert_int_gt(curtime, oldtime); + + event = libinput_get_event(li); + ptrev = litest_is_button_event(event, + BTN_LEFT, + LIBINPUT_BUTTON_STATE_RELEASED); + curtime = libinput_event_pointer_get_time(ptrev); + libinput_event_destroy(event); + ck_assert_int_ge(curtime, oldtime); + oldtime = curtime; + } + + litest_assert_only_typed_events(li, + LIBINPUT_EVENT_POINTER_MOTION); + litest_assert_empty_queue(li); +} +END_TEST + START_TEST(touchpad_drag_lock_default_disabled) { struct litest_device *dev = litest_current_device(); @@ -1838,4 +2019,11 @@ litest_setup_tests(void) litest_add("tap:draglock", touchpad_drag_lock_default_disabled, LITEST_TOUCHPAD, LITEST_ANY); litest_add("tap:draglock", touchpad_drag_lock_default_unavailable, LITEST_ANY, LITEST_TOUCHPAD); + litest_add("tap:drag", touchpad_drag_default_disabled, LITEST_ANY, LITEST_TOUCHPAD); + litest_add("tap:drag", touchpad_drag_default_enabled, LITEST_TOUCHPAD, LITEST_BUTTON); + litest_add("tap:drag", touchpad_drag_config_invalid, LITEST_TOUCHPAD, LITEST_ANY); + litest_add("tap:drag", touchpad_drag_config_enabledisable, LITEST_TOUCHPAD, LITEST_ANY); + litest_add("tap:drag", touchpad_drag_disabled, LITEST_TOUCHPAD, LITEST_ANY); + litest_add("tap:drag", touchpad_drag_disabled_immediate, LITEST_TOUCHPAD, LITEST_ANY); + litest_add_ranged("tap:drag", touchpad_drag_disabled_multitap_no_drag, LITEST_TOUCHPAD, LITEST_ANY, &multitap_range); } diff --git a/tools/libinput-list-devices.c b/tools/libinput-list-devices.c index 62eb915b..30bb2c43 100644 --- a/tools/libinput-list-devices.c +++ b/tools/libinput-list-devices.c @@ -48,6 +48,18 @@ tap_default(struct libinput_device *device) } static const char * +drag_default(struct libinput_device *device) +{ + if (!libinput_device_config_tap_get_finger_count(device)) + return "n/a"; + + if (libinput_device_config_tap_get_default_drag_enabled(device)) + return "enabled"; + else + return "disabled"; +} + +static const char * draglock_default(struct libinput_device *device) { if (!libinput_device_config_tap_get_finger_count(device)) @@ -263,6 +275,7 @@ print_device_notify(struct libinput_event *ev) printf("\n"); printf("Tap-to-click: %s\n", tap_default(dev)); + printf("Tap-and-drag: %s\n", drag_default(dev)); printf("Tap drag lock: %s\n", draglock_default(dev)); printf("Left-handed: %s\n", left_handed_default(dev)); printf("Nat.scrolling: %s\n", nat_scroll_default(dev)); diff --git a/tools/shared.c b/tools/shared.c index 5fe5862c..29af9ef5 100644 --- a/tools/shared.c +++ b/tools/shared.c @@ -45,6 +45,8 @@ enum options { OPT_VERBOSE, OPT_TAP_ENABLE, OPT_TAP_DISABLE, + OPT_DRAG_ENABLE, + OPT_DRAG_DISABLE, OPT_DRAG_LOCK_ENABLE, OPT_DRAG_LOCK_DISABLE, OPT_NATURAL_SCROLL_ENABLE, @@ -82,6 +84,8 @@ tools_usage() "Features:\n" "--enable-tap\n" "--disable-tap.... enable/disable tapping\n" + "--enable-drag\n" + "--disable-drag.... enable/disable tap-n-drag\n" "--enable-drag-lock\n" "--disable-drag-lock.... enable/disable tapping drag lock\n" "--enable-natural-scrolling\n" @@ -117,6 +121,7 @@ tools_init_context(struct tools_context *context) memset(options, 0, sizeof(*options)); options->tapping = -1; + options->drag = -1; options->drag_lock = -1; options->natural_scroll = -1; options->left_handed = -1; @@ -147,6 +152,8 @@ tools_parse_args(int argc, char **argv, struct tools_context *context) { "verbose", 0, 0, OPT_VERBOSE }, { "enable-tap", 0, 0, OPT_TAP_ENABLE }, { "disable-tap", 0, 0, OPT_TAP_DISABLE }, + { "enable-drag", 0, 0, OPT_DRAG_ENABLE }, + { "disable-drag", 0, 0, OPT_DRAG_DISABLE }, { "enable-drag-lock", 0, 0, OPT_DRAG_LOCK_ENABLE }, { "disable-drag-lock", 0, 0, OPT_DRAG_LOCK_DISABLE }, { "enable-natural-scrolling", 0, 0, OPT_NATURAL_SCROLL_ENABLE }, @@ -199,6 +206,12 @@ tools_parse_args(int argc, char **argv, struct tools_context *context) case OPT_TAP_DISABLE: options->tapping = 0; break; + case OPT_DRAG_ENABLE: + options->drag = 1; + break; + case OPT_DRAG_DISABLE: + options->drag = 0; + break; case OPT_DRAG_LOCK_ENABLE: options->drag_lock = 1; break; @@ -438,6 +451,9 @@ tools_device_apply_config(struct libinput_device *device, { if (options->tapping != -1) libinput_device_config_tap_set_enabled(device, options->tapping); + if (options->drag != -1) + libinput_device_config_tap_set_drag_enabled(device, + options->drag); if (options->drag_lock != -1) libinput_device_config_tap_set_drag_lock_enabled(device, options->drag_lock); diff --git a/tools/shared.h b/tools/shared.h index 0065fcc0..14ed9ccb 100644 --- a/tools/shared.h +++ b/tools/shared.h @@ -39,6 +39,7 @@ struct tools_options { int verbose; int tapping; + int drag; int drag_lock; int natural_scroll; int left_handed; |