Mir

Merge lp:~vanvugt/mir/fix-cursor-naming into lp:mir

Proposed by Daniel van Vugt
Status: Merged
Approved by: Daniel van Vugt
Approved revision: no longer in the source branch.
Merged at revision: 3770
Proposed branch: lp:~vanvugt/mir/fix-cursor-naming
Merge into: lp:mir
Diff against target: 480 lines (+185/-182)
3 files modified
include/client/mir_toolkit/cursors.h (+4/-2)
src/client/mir_cursor_api.cpp (+16/-15)
src/server/input/default-theme.h (+165/-165)
To merge this branch: bzr merge lp:~vanvugt/mir/fix-cursor-naming
Reviewer Review Type Date Requested Status
Mir CI Bot continuous-integration Approve
Cemil Azizoglu (community) Approve
Alexandros Frantzis (community) Approve
Alan Griffiths Approve
Review via email: mp+308230@code.launchpad.net

Commit message

Switch to using CSS cursor names, as found in web design and GTK3.
These names seem to be the most modern, most complete and least ambiguous
of the naming schemes out there.

This fixes LP: #1632617 and LP: #1626924, as well as providing a solid
foundation for fixing other cursor bugs like LP: #1632614 and LP: #1388987
in future.

Description of the change

Please ignore the giant diff in default-theme.h. That's a bzr bug. If you use the 'diff' command you will see just the names are changing and not the image data.

To post a comment you must log in.
Revision history for this message
Alan Griffiths (alan-griffiths) wrote :

+/* XXX Deprecate this header? Tell people to just use CSS cursor names. */

I don't see any harm in sharing the constants, but I agree these names are not clear.

Maybe introduce a better set of names and provided the old ones as aliases?

review: Approve
Revision history for this message
Mir CI Bot (mir-ci-bot) wrote :

PASSED: Continuous integration, rev:3761
https://mir-jenkins.ubuntu.com/job/mir-ci/1954/
Executed test runs:
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-mir/2495
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/2558
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/2550
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial+overlay/2550
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=yakkety/2550
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/2524
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/2524/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/2524
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/2524/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/2524
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/2524/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/2524
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/2524/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/2524
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/2524/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/2524
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/2524/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://mir-jenkins.ubuntu.com/job/mir-ci/1954/rebuild

review: Approve (continuous-integration)
Revision history for this message
Mir CI Bot (mir-ci-bot) wrote :

PASSED: Continuous integration, rev:3762
https://mir-jenkins.ubuntu.com/job/mir-ci/1955/
Executed test runs:
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-mir/2497
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/2560
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/2552
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial+overlay/2552
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=yakkety/2552
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/2526
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/2526/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/2526
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/2526/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/2526
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/2526/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/2526
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/2526/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/2526
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/2526/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/2526
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/2526/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://mir-jenkins.ubuntu.com/job/mir-ci/1955/rebuild

review: Approve (continuous-integration)
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

> Maybe introduce a better set of names and provided the old ones as aliases?

Already done here :)

The old identifiers toolkits already link to in libmirclient via cursors.h remain unchanged. They just opaquely point to the new names now.

Whether we recommend toolkits keep using those identifiers or publicise that we use CSS names now is intentionally a discussion for later.

My goal here was to get away from the bespoke and inconsistent internal names we're using internally which also makes adding more cursors in future messy (see LP: #1632614, LP: #1388987).

Revision history for this message
Alexandros Frantzis (afrantzis) wrote :

Looks good.

review: Approve
Revision history for this message
Mir CI Bot (mir-ci-bot) wrote :

FAILED: Autolanding.
More details in the following jenkins job:
https://mir-jenkins.ubuntu.com/job/mir-autolanding/693/
Executed test runs:
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-mir/2517/console
    None: https://mir-jenkins.ubuntu.com/job/generic-land-mp/734/console
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/2580
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/2572
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial+overlay/2572
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=yakkety/2572
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/2546
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/2546/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/2546
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/2546/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/2546
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/2546/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/2546
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/2546/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/2546
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/2546/artifact/output/*zip*/output.zip
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/2546/console

review: Needs Fixing (continuous-integration)
Revision history for this message
Cemil Azizoglu (cemil-azizoglu) wrote :

Looks good

review: Approve
Revision history for this message
Daniel van Vugt (vanvugt) wrote :
Revision history for this message
Mir CI Bot (mir-ci-bot) wrote :

FAILED: Autolanding.
More details in the following jenkins job:
https://mir-jenkins.ubuntu.com/job/mir-autolanding/707/
Executed test runs:
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-mir/2544/console
    None: https://mir-jenkins.ubuntu.com/job/generic-land-mp/748/console
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/2607
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/2599
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial+overlay/2599
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=yakkety/2599
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/2573
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/2573/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/2573
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/2573/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/2573
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/2573/artifact/output/*zip*/output.zip
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/2573/console
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/2573/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/2573
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/2573/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/2573
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/2573/artifact/output/*zip*/output.zip

review: Needs Fixing (continuous-integration)
Revision history for this message
Daniel van Vugt (vanvugt) wrote :
Revision history for this message
Mir CI Bot (mir-ci-bot) :
review: Approve (continuous-integration)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'include/client/mir_toolkit/cursors.h'
2--- include/client/mir_toolkit/cursors.h 2016-01-29 08:18:22 +0000
3+++ include/client/mir_toolkit/cursors.h 2016-10-12 10:13:06 +0000
4@@ -18,6 +18,8 @@
5 * Author: Robert Carr <robert.carr@canonical.com>
6 */
7
8+/* XXX Deprecate this header? Tell people to just use CSS cursor names. */
9+
10 #ifndef MIR_CURSORS_H_
11 #define MIR_CURSORS_H_
12
13@@ -87,12 +89,12 @@
14 extern char const* const mir_vertical_resize_cursor_name;
15
16 /**
17- * The cursor used to indicate diagonal resize from top-right and bottom-left corners.
18+ * The cursor used to indicate diagonal resizing a top right corner.
19 */
20 extern char const* const mir_diagonal_resize_bottom_to_top_cursor_name;
21
22 /**
23- * The cursor used to indicate diagonal resize from bottom-left and top-right corners.
24+ * The cursor used to indicate diagonal resizing a bottom right corner.
25 */
26 extern char const* const mir_diagonal_resize_top_to_bottom_cursor_name;
27
28
29=== modified file 'src/client/mir_cursor_api.cpp'
30--- src/client/mir_cursor_api.cpp 2016-01-29 08:18:22 +0000
31+++ src/client/mir_cursor_api.cpp 2016-10-12 10:13:06 +0000
32@@ -27,21 +27,22 @@
33
34 namespace mcl = mir::client;
35
36-extern "C" char const *const mir_default_cursor_name = "default";
37-extern "C" char const *const mir_disabled_cursor_name = "disabled";
38-extern "C" char const* const mir_arrow_cursor_name = "arrow";
39-extern "C" char const* const mir_busy_cursor_name = "busy";
40-extern "C" char const* const mir_caret_cursor_name = "caret";
41-extern "C" char const* const mir_pointing_hand_cursor_name = "pointing-hand";
42-extern "C" char const* const mir_open_hand_cursor_name = "open-hand";
43-extern "C" char const* const mir_closed_hand_cursor_name = "closed-hand";
44-extern "C" char const* const mir_horizontal_resize_cursor_name = "horizontal-resize";
45-extern "C" char const* const mir_vertical_resize_cursor_name = "vertical-resize";
46-extern "C" char const* const mir_diagonal_resize_bottom_to_top_cursor_name = "diagonal-resize-bottom-to-top";
47-extern "C" char const* const mir_diagonal_resize_top_to_bottom_cursor_name = "diagonal-resize-top_to_bottom";
48-extern "C" char const* const mir_omnidirectional_resize_cursor_name = "omnidirectional-resize";
49-extern "C" char const* const mir_vsplit_resize_cursor_name = "vsplit-resize";
50-extern "C" char const* const mir_hsplit_resize_cursor_name = "hsplit-resize";
51+// Cursor names are from CSS3: https://www.w3.org/TR/css-ui-3/#propdef-cursor
52+extern "C" char const* const mir_default_cursor_name = "default";
53+extern "C" char const* const mir_disabled_cursor_name = "none";
54+extern "C" char const* const mir_arrow_cursor_name = "default";
55+extern "C" char const* const mir_busy_cursor_name = "wait";
56+extern "C" char const* const mir_caret_cursor_name = "text";
57+extern "C" char const* const mir_pointing_hand_cursor_name = "pointer";
58+extern "C" char const* const mir_open_hand_cursor_name = "grab";
59+extern "C" char const* const mir_closed_hand_cursor_name = "grabbing";
60+extern "C" char const* const mir_horizontal_resize_cursor_name = "ew-resize";
61+extern "C" char const* const mir_vertical_resize_cursor_name = "ns-resize";
62+extern "C" char const* const mir_diagonal_resize_bottom_to_top_cursor_name = "ne-resize";
63+extern "C" char const* const mir_diagonal_resize_top_to_bottom_cursor_name = "se-resize";
64+extern "C" char const* const mir_omnidirectional_resize_cursor_name = "move";
65+extern "C" char const* const mir_vsplit_resize_cursor_name = "row-resize";
66+extern "C" char const* const mir_hsplit_resize_cursor_name = "col-resize";
67 extern "C" char const* const mir_crosshair_cursor_name = "crosshair";
68
69 MirCursorConfiguration::MirCursorConfiguration(char const* name) :
70
71=== modified file 'src/server/input/default-theme.h'
72--- src/server/input/default-theme.h 2016-01-29 08:18:22 +0000
73+++ src/server/input/default-theme.h 2016-10-12 10:13:06 +0000
74@@ -15,7 +15,7 @@
75 unsigned char const* const pixel_data;
76 };
77 auto const cursor_data = {
78-CursorData{"arrow", 7, 4,
79+CursorData{"default", 7, 4,
80 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
81 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
82 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1"
83@@ -86,7 +86,7 @@
84 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
85 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
86 },
87-CursorData{"busy", 14, 14,
88+CursorData{"wait", 14, 14,
89 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
90 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
91 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
92@@ -171,7 +171,7 @@
93 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0"
94 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
95 },
96-CursorData{"caret", 13, 13,
97+CursorData{"text", 13, 13,
98 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
99 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
100 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
101@@ -307,161 +307,161 @@
102 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
103 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
104 },
105-CursorData{"pointing-hand", 11, 5,
106- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
107- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
108- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
109- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
110- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
111- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\13\0\0\0\11\0\0\0\4\0\0\0"
112- "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
113- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\7\7\7"
114- "\206\7\7\7\370\6\6\6\371\3\3\3\173\0\0\0\10\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
115- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
116- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\23\7\7\7\371\342\342\342\377\313\313\313\377"
117- "\12\12\12\363\0\0\0\34\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
118- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
119- "\0\0\1\0\0\0\37\10\10\10\372\377\377\377\377\347\347\347\377\11\11\11\366\0\0\0"
120- "\46\0\0\0\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
121- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\40\10"
122- "\10\10\372\377\377\377\377\347\347\347\377\11\11\11\366\0\0\0\53\0\0\0\15\0\0\0"
123- "\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
124- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\40\10\10\10\372\377\377"
125- "\377\377\347\347\347\377\2\2\2\376\13\13\13\362\12\12\12\353\0\0\0\103\0\0\0\11"
126- "\0\0\0\6\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
127- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\40\10\10\10\372\377\377\377\377"
128- "\350\350\350\377\114\114\114\377\345\345\345\377\215\215\215\377\7\7\7\364\12\12"
129- "\12\363\12\12\12\360\0\0\0\145\0\0\0\26\0\0\0\7\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0"
130- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\46\10\10\10\372"
131- "\377\377\377\377\347\347\347\377\232\232\232\377\377\377\377\377\345\345\345\377"
132- "\46\46\46\377\341\341\341\377\304\304\304\377\11\11\11\374\5\5\5\374\13\13\13"
133- "\344\0\0\0\114\0\0\0\6\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
134- "\0\0\54\10\10\10\357\3\3\3\374\13\13\13\374\377\377\377\377\347\347\347\377\331"
135- "\331\331\377\377\377\377\377\377\377\377\377\165\165\165\377\377\377\377\377\377"
136- "\377\377\377\164\164\164\377\377\377\377\377\247\247\247\377\3\3\3\375\0\0\0\53"
137- "\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\7\7\7\240\174\174\174"
138- "\376\324\324\324\377\16\16\16\376\377\377\377\377\355\355\355\377\373\373\373"
139- "\377\377\377\377\377\377\377\377\377\305\305\305\377\377\377\377\377\377\377\377"
140- "\377\301\301\301\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\74\0\0\0"
141- "\12\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\7\17\17\17\332\301\301\301\377"
142- "\343\343\343\377\16\16\16\377\377\377\377\377\377\377\377\377\377\377\377\377"
143- "\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377"
144- "\374\374\374\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\77\0\0\0\13"
145- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\13\15\15\15\355\333\333\333\377"
146- "\352\352\352\377\17\17\17\377\377\377\377\377\353\353\353\377\335\335\335\377"
147- "\374\374\374\377\356\356\356\377\332\332\332\377\370\370\370\377\363\363\363\377"
148- "\327\327\327\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\77\0\0\0\13"
149- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\14\13\13\13\362\344\344\344\377"
150- "\374\374\374\377\322\322\322\377\376\376\376\377\235\235\235\377\240\240\240\377"
151- "\373\373\373\377\236\236\236\377\242\242\242\377\365\365\365\377\240\240\240\377"
152- "\245\245\245\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\77\0\0\0\13"
153- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\15\7\7\7\367\350\350\350\377\373"
154- "\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373"
155- "\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373"
156- "\373\373\377\373\373\373\377\373\373\373\377\10\10\10\373\0\0\0\77\0\0\0\13\0\0"
157- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\4\4\4\373\343\343\343\377\355\355"
158- "\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355"
159- "\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355"
160- "\355\377\355\355\355\377\353\353\353\377\6\6\6\374\0\0\0\74\0\0\0\13\0\0\0\0\0\0"
161- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\14\13\13\13\346\241\241\241\377\337\337\337"
162- "\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337"
163- "\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337"
164- "\377\337\337\337\377\217\217\217\377\14\14\14\350\0\0\0\57\0\0\0\12\0\0\0\0\0\0"
165- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\142\7\7\7\366\10\10\10\372\14\14\14"
166- "\371\13\13\13\372\12\12\12\372\12\12\12\372\12\12\12\372\11\11\11\372\11\11\11"
167- "\372\11\11\11\372\10\10\10\373\10\10\10\373\10\10\10\373\11\11\11\362\0\0\0\175"
168- "\0\0\0\40\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\12\0\0\0"
169- "\41\0\0\0\105\0\0\0\122\0\0\0\122\0\0\0\122\0\0\0\122\0\0\0\120\0\0\0\117\0\0\0"
170- "\117\0\0\0\115\0\0\0\115\0\0\0\115\0\0\0\113\0\0\0\73\0\0\0\41\0\0\0\12\0\0\0\1"
171- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\11\0\0\0"
172- "\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\13\0\0\0\13\0\0"
173- "\0\13\0\0\0\13\0\0\0\11\0\0\0\5\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
174- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
175- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
176- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
177- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
178- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
179- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
180- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
181-},
182-CursorData{"open-hand", 11, 5,
183- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
184- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
185- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
186- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
187- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
188- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\13\0\0\0\11\0\0\0\4\0\0\0"
189- "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
190- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\7\7\7"
191- "\206\7\7\7\370\6\6\6\371\3\3\3\173\0\0\0\10\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
192- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
193- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\23\7\7\7\371\342\342\342\377\313\313\313\377"
194- "\12\12\12\363\0\0\0\34\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
195- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
196- "\0\0\1\0\0\0\37\10\10\10\372\377\377\377\377\347\347\347\377\11\11\11\366\0\0\0"
197- "\46\0\0\0\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
198- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\40\10"
199- "\10\10\372\377\377\377\377\347\347\347\377\11\11\11\366\0\0\0\53\0\0\0\15\0\0\0"
200- "\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
201- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\40\10\10\10\372\377\377"
202- "\377\377\347\347\347\377\2\2\2\376\13\13\13\362\12\12\12\353\0\0\0\103\0\0\0\11"
203- "\0\0\0\6\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
204- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\40\10\10\10\372\377\377\377\377"
205- "\350\350\350\377\114\114\114\377\345\345\345\377\215\215\215\377\7\7\7\364\12\12"
206- "\12\363\12\12\12\360\0\0\0\145\0\0\0\26\0\0\0\7\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0"
207- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\46\10\10\10\372"
208- "\377\377\377\377\347\347\347\377\232\232\232\377\377\377\377\377\345\345\345\377"
209- "\46\46\46\377\341\341\341\377\304\304\304\377\11\11\11\374\5\5\5\374\13\13\13"
210- "\344\0\0\0\114\0\0\0\6\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
211- "\0\0\54\10\10\10\357\3\3\3\374\13\13\13\374\377\377\377\377\347\347\347\377\331"
212- "\331\331\377\377\377\377\377\377\377\377\377\165\165\165\377\377\377\377\377\377"
213- "\377\377\377\164\164\164\377\377\377\377\377\247\247\247\377\3\3\3\375\0\0\0\53"
214- "\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\7\7\7\240\174\174\174"
215- "\376\324\324\324\377\16\16\16\376\377\377\377\377\355\355\355\377\373\373\373"
216- "\377\377\377\377\377\377\377\377\377\305\305\305\377\377\377\377\377\377\377\377"
217- "\377\301\301\301\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\74\0\0\0"
218- "\12\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\7\17\17\17\332\301\301\301\377"
219- "\343\343\343\377\16\16\16\377\377\377\377\377\377\377\377\377\377\377\377\377"
220- "\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377"
221- "\374\374\374\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\77\0\0\0\13"
222- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\13\15\15\15\355\333\333\333\377"
223- "\352\352\352\377\17\17\17\377\377\377\377\377\353\353\353\377\335\335\335\377"
224- "\374\374\374\377\356\356\356\377\332\332\332\377\370\370\370\377\363\363\363\377"
225- "\327\327\327\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\77\0\0\0\13"
226- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\14\13\13\13\362\344\344\344\377"
227- "\374\374\374\377\322\322\322\377\376\376\376\377\235\235\235\377\240\240\240\377"
228- "\373\373\373\377\236\236\236\377\242\242\242\377\365\365\365\377\240\240\240\377"
229- "\245\245\245\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\77\0\0\0\13"
230- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\15\7\7\7\367\350\350\350\377\373"
231- "\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373"
232- "\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373"
233- "\373\373\377\373\373\373\377\373\373\373\377\10\10\10\373\0\0\0\77\0\0\0\13\0\0"
234- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\4\4\4\373\343\343\343\377\355\355"
235- "\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355"
236- "\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355"
237- "\355\377\355\355\355\377\353\353\353\377\6\6\6\374\0\0\0\74\0\0\0\13\0\0\0\0\0\0"
238- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\14\13\13\13\346\241\241\241\377\337\337\337"
239- "\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337"
240- "\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337"
241- "\377\337\337\337\377\217\217\217\377\14\14\14\350\0\0\0\57\0\0\0\12\0\0\0\0\0\0"
242- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\142\7\7\7\366\10\10\10\372\14\14\14"
243- "\371\13\13\13\372\12\12\12\372\12\12\12\372\12\12\12\372\11\11\11\372\11\11\11"
244- "\372\11\11\11\372\10\10\10\373\10\10\10\373\10\10\10\373\11\11\11\362\0\0\0\175"
245- "\0\0\0\40\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\12\0\0\0"
246- "\41\0\0\0\105\0\0\0\122\0\0\0\122\0\0\0\122\0\0\0\122\0\0\0\120\0\0\0\117\0\0\0"
247- "\117\0\0\0\115\0\0\0\115\0\0\0\115\0\0\0\113\0\0\0\73\0\0\0\41\0\0\0\12\0\0\0\1"
248- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\11\0\0\0"
249- "\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\13\0\0\0\13\0\0"
250- "\0\13\0\0\0\13\0\0\0\11\0\0\0\5\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
251- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
252- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
253- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
254- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
255- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
256- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
257- "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
258-},
259-CursorData{"closed-hand", 15, 13,
260+CursorData{"pointer", 11, 5,
261+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
262+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
263+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
264+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
265+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
266+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\13\0\0\0\11\0\0\0\4\0\0\0"
267+ "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
268+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\7\7\7"
269+ "\206\7\7\7\370\6\6\6\371\3\3\3\173\0\0\0\10\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
270+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
271+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\23\7\7\7\371\342\342\342\377\313\313\313\377"
272+ "\12\12\12\363\0\0\0\34\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
273+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
274+ "\0\0\1\0\0\0\37\10\10\10\372\377\377\377\377\347\347\347\377\11\11\11\366\0\0\0"
275+ "\46\0\0\0\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
276+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\40\10"
277+ "\10\10\372\377\377\377\377\347\347\347\377\11\11\11\366\0\0\0\53\0\0\0\15\0\0\0"
278+ "\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
279+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\40\10\10\10\372\377\377"
280+ "\377\377\347\347\347\377\2\2\2\376\13\13\13\362\12\12\12\353\0\0\0\103\0\0\0\11"
281+ "\0\0\0\6\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
282+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\40\10\10\10\372\377\377\377\377"
283+ "\350\350\350\377\114\114\114\377\345\345\345\377\215\215\215\377\7\7\7\364\12\12"
284+ "\12\363\12\12\12\360\0\0\0\145\0\0\0\26\0\0\0\7\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0"
285+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\46\10\10\10\372"
286+ "\377\377\377\377\347\347\347\377\232\232\232\377\377\377\377\377\345\345\345\377"
287+ "\46\46\46\377\341\341\341\377\304\304\304\377\11\11\11\374\5\5\5\374\13\13\13"
288+ "\344\0\0\0\114\0\0\0\6\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
289+ "\0\0\54\10\10\10\357\3\3\3\374\13\13\13\374\377\377\377\377\347\347\347\377\331"
290+ "\331\331\377\377\377\377\377\377\377\377\377\165\165\165\377\377\377\377\377\377"
291+ "\377\377\377\164\164\164\377\377\377\377\377\247\247\247\377\3\3\3\375\0\0\0\53"
292+ "\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\7\7\7\240\174\174\174"
293+ "\376\324\324\324\377\16\16\16\376\377\377\377\377\355\355\355\377\373\373\373"
294+ "\377\377\377\377\377\377\377\377\377\305\305\305\377\377\377\377\377\377\377\377"
295+ "\377\301\301\301\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\74\0\0\0"
296+ "\12\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\7\17\17\17\332\301\301\301\377"
297+ "\343\343\343\377\16\16\16\377\377\377\377\377\377\377\377\377\377\377\377\377"
298+ "\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377"
299+ "\374\374\374\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\77\0\0\0\13"
300+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\13\15\15\15\355\333\333\333\377"
301+ "\352\352\352\377\17\17\17\377\377\377\377\377\353\353\353\377\335\335\335\377"
302+ "\374\374\374\377\356\356\356\377\332\332\332\377\370\370\370\377\363\363\363\377"
303+ "\327\327\327\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\77\0\0\0\13"
304+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\14\13\13\13\362\344\344\344\377"
305+ "\374\374\374\377\322\322\322\377\376\376\376\377\235\235\235\377\240\240\240\377"
306+ "\373\373\373\377\236\236\236\377\242\242\242\377\365\365\365\377\240\240\240\377"
307+ "\245\245\245\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\77\0\0\0\13"
308+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\15\7\7\7\367\350\350\350\377\373"
309+ "\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373"
310+ "\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373"
311+ "\373\373\377\373\373\373\377\373\373\373\377\10\10\10\373\0\0\0\77\0\0\0\13\0\0"
312+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\4\4\4\373\343\343\343\377\355\355"
313+ "\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355"
314+ "\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355"
315+ "\355\377\355\355\355\377\353\353\353\377\6\6\6\374\0\0\0\74\0\0\0\13\0\0\0\0\0\0"
316+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\14\13\13\13\346\241\241\241\377\337\337\337"
317+ "\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337"
318+ "\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337"
319+ "\377\337\337\337\377\217\217\217\377\14\14\14\350\0\0\0\57\0\0\0\12\0\0\0\0\0\0"
320+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\142\7\7\7\366\10\10\10\372\14\14\14"
321+ "\371\13\13\13\372\12\12\12\372\12\12\12\372\12\12\12\372\11\11\11\372\11\11\11"
322+ "\372\11\11\11\372\10\10\10\373\10\10\10\373\10\10\10\373\11\11\11\362\0\0\0\175"
323+ "\0\0\0\40\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\12\0\0\0"
324+ "\41\0\0\0\105\0\0\0\122\0\0\0\122\0\0\0\122\0\0\0\122\0\0\0\120\0\0\0\117\0\0\0"
325+ "\117\0\0\0\115\0\0\0\115\0\0\0\115\0\0\0\113\0\0\0\73\0\0\0\41\0\0\0\12\0\0\0\1"
326+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\11\0\0\0"
327+ "\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\13\0\0\0\13\0\0"
328+ "\0\13\0\0\0\13\0\0\0\11\0\0\0\5\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
329+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
330+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
331+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
332+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
333+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
334+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
335+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
336+},
337+CursorData{"grab", 11, 5,
338+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
339+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
340+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
341+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
342+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
343+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\13\0\0\0\11\0\0\0\4\0\0\0"
344+ "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
345+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\7\7\7"
346+ "\206\7\7\7\370\6\6\6\371\3\3\3\173\0\0\0\10\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
347+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
348+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\23\7\7\7\371\342\342\342\377\313\313\313\377"
349+ "\12\12\12\363\0\0\0\34\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
350+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
351+ "\0\0\1\0\0\0\37\10\10\10\372\377\377\377\377\347\347\347\377\11\11\11\366\0\0\0"
352+ "\46\0\0\0\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
353+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\40\10"
354+ "\10\10\372\377\377\377\377\347\347\347\377\11\11\11\366\0\0\0\53\0\0\0\15\0\0\0"
355+ "\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
356+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\40\10\10\10\372\377\377"
357+ "\377\377\347\347\347\377\2\2\2\376\13\13\13\362\12\12\12\353\0\0\0\103\0\0\0\11"
358+ "\0\0\0\6\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
359+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\40\10\10\10\372\377\377\377\377"
360+ "\350\350\350\377\114\114\114\377\345\345\345\377\215\215\215\377\7\7\7\364\12\12"
361+ "\12\363\12\12\12\360\0\0\0\145\0\0\0\26\0\0\0\7\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0"
362+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\46\10\10\10\372"
363+ "\377\377\377\377\347\347\347\377\232\232\232\377\377\377\377\377\345\345\345\377"
364+ "\46\46\46\377\341\341\341\377\304\304\304\377\11\11\11\374\5\5\5\374\13\13\13"
365+ "\344\0\0\0\114\0\0\0\6\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
366+ "\0\0\54\10\10\10\357\3\3\3\374\13\13\13\374\377\377\377\377\347\347\347\377\331"
367+ "\331\331\377\377\377\377\377\377\377\377\377\165\165\165\377\377\377\377\377\377"
368+ "\377\377\377\164\164\164\377\377\377\377\377\247\247\247\377\3\3\3\375\0\0\0\53"
369+ "\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\7\7\7\240\174\174\174"
370+ "\376\324\324\324\377\16\16\16\376\377\377\377\377\355\355\355\377\373\373\373"
371+ "\377\377\377\377\377\377\377\377\377\305\305\305\377\377\377\377\377\377\377\377"
372+ "\377\301\301\301\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\74\0\0\0"
373+ "\12\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\7\17\17\17\332\301\301\301\377"
374+ "\343\343\343\377\16\16\16\377\377\377\377\377\377\377\377\377\377\377\377\377"
375+ "\377\377\377\377\377\377\377\377\376\376\376\377\377\377\377\377\377\377\377\377"
376+ "\374\374\374\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\77\0\0\0\13"
377+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\13\15\15\15\355\333\333\333\377"
378+ "\352\352\352\377\17\17\17\377\377\377\377\377\353\353\353\377\335\335\335\377"
379+ "\374\374\374\377\356\356\356\377\332\332\332\377\370\370\370\377\363\363\363\377"
380+ "\327\327\327\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\77\0\0\0\13"
381+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\14\13\13\13\362\344\344\344\377"
382+ "\374\374\374\377\322\322\322\377\376\376\376\377\235\235\235\377\240\240\240\377"
383+ "\373\373\373\377\236\236\236\377\242\242\242\377\365\365\365\377\240\240\240\377"
384+ "\245\245\245\377\377\377\377\377\377\377\377\377\10\10\10\373\0\0\0\77\0\0\0\13"
385+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\15\7\7\7\367\350\350\350\377\373"
386+ "\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373"
387+ "\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373\373\373\377\373"
388+ "\373\373\377\373\373\373\377\373\373\373\377\10\10\10\373\0\0\0\77\0\0\0\13\0\0"
389+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\4\4\4\373\343\343\343\377\355\355"
390+ "\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355"
391+ "\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355\355\377\355\355"
392+ "\355\377\355\355\355\377\353\353\353\377\6\6\6\374\0\0\0\74\0\0\0\13\0\0\0\0\0\0"
393+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\14\13\13\13\346\241\241\241\377\337\337\337"
394+ "\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337"
395+ "\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337\377\337\337\337"
396+ "\377\337\337\337\377\217\217\217\377\14\14\14\350\0\0\0\57\0\0\0\12\0\0\0\0\0\0"
397+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\142\7\7\7\366\10\10\10\372\14\14\14"
398+ "\371\13\13\13\372\12\12\12\372\12\12\12\372\12\12\12\372\11\11\11\372\11\11\11"
399+ "\372\11\11\11\372\10\10\10\373\10\10\10\373\10\10\10\373\11\11\11\362\0\0\0\175"
400+ "\0\0\0\40\0\0\0\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\12\0\0\0"
401+ "\41\0\0\0\105\0\0\0\122\0\0\0\122\0\0\0\122\0\0\0\122\0\0\0\120\0\0\0\117\0\0\0"
402+ "\117\0\0\0\115\0\0\0\115\0\0\0\115\0\0\0\113\0\0\0\73\0\0\0\41\0\0\0\12\0\0\0\1"
403+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\11\0\0\0"
404+ "\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\13\0\0\0\13\0\0"
405+ "\0\13\0\0\0\13\0\0\0\11\0\0\0\5\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
406+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
407+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
408+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
409+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
410+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
411+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
412+ "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
413+},
414+CursorData{"grabbing", 15, 13,
415 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
416 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
417 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
418@@ -537,7 +537,7 @@
419 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
420 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
421 },
422-CursorData{"horizontal-resize", 13, 13,
423+CursorData{"ew-resize", 13, 13,
424 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
425 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
426 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
427@@ -610,7 +610,7 @@
428 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
429 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
430 },
431-CursorData{"vertical-resize", 13, 13,
432+CursorData{"ns-resize", 13, 13,
433 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
434 "\0\0\0\2\0\0\0\76\0\0\0\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
435 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
436@@ -682,7 +682,7 @@
437 "\0\0\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
438 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
439 },
440-CursorData{"diagonal-resize-bottom-to-top", 22, 5,
441+CursorData{"ne-resize", 22, 5,
442 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
443 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
444 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
445@@ -760,7 +760,7 @@
446 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
447 "\0\0\0\0\0\0\0"
448 },
449-CursorData{"diagonal-resize-top_to_bottom", 24, 24,
450+CursorData{"se-resize", 24, 24,
451 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
452 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
453 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
454@@ -837,7 +837,7 @@
455 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
456 "\0\0\0\0\0\0\0\0\0\0\0"
457 },
458-CursorData{"omnidirectional-resize", 15, 13,
459+CursorData{"move", 15, 13,
460 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
461 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
462 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
463@@ -913,7 +913,7 @@
464 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
465 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
466 },
467-CursorData{"vsplit-resize", 13, 13,
468+CursorData{"row-resize", 13, 13,
469 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
470 "\0\0\0\2\0\0\0\76\0\0\0\6\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
471 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
472@@ -985,7 +985,7 @@
473 "\0\0\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
474 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
475 },
476-CursorData{"hsplit-resize", 13, 13,
477+CursorData{"col-resize", 13, 13,
478 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
479 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
480 "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"

Subscribers

People subscribed via source and target branches