From e60de1aed333b2c93b99f918956eda27ffcd236c Mon Sep 17 00:00:00 2001 From: "K. Lange" Date: Thu, 24 Jun 2021 19:49:24 +0900 Subject: [PATCH] yutani: pointing hand cursor --- apps/compositor.c | 2 ++ base/usr/include/toaru/yutani-server.h | 1 + base/usr/include/toaru/yutani.h | 1 + base/usr/share/cursor/point.png | Bin 0 -> 1428 bytes 4 files changed, 4 insertions(+) create mode 100644 base/usr/share/cursor/point.png diff --git a/apps/compositor.c b/apps/compositor.c index 03cc6b65..28ef3802 100644 --- a/apps/compositor.c +++ b/apps/compositor.c @@ -585,6 +585,7 @@ static void draw_cursor(yutani_globals_t * yg, int x, int y, int cursor) { case YUTANI_CURSOR_TYPE_RESIZE_HORIZONTAL: sprite = &yg->mouse_sprite_resize_h; break; case YUTANI_CURSOR_TYPE_RESIZE_UP_DOWN: sprite = &yg->mouse_sprite_resize_da; break; case YUTANI_CURSOR_TYPE_RESIZE_DOWN_UP: sprite = &yg->mouse_sprite_resize_db; break; + case YUTANI_CURSOR_TYPE_POINT: sprite = &yg->mouse_sprite_point; break; } } if (sprite != previous) { @@ -2180,6 +2181,7 @@ int main(int argc, char * argv[]) { load_sprite(&yg->mouse_sprite_resize_h, MOUSE_DIR "resize-horizontal.png"); load_sprite(&yg->mouse_sprite_resize_da, MOUSE_DIR "resize-uldr.png"); load_sprite(&yg->mouse_sprite_resize_db, MOUSE_DIR "resize-dlur.png"); + load_sprite(&yg->mouse_sprite_point, MOUSE_DIR "point.png"); TRACE("Done."); TRACE("Initializing variables..."); diff --git a/base/usr/include/toaru/yutani-server.h b/base/usr/include/toaru/yutani-server.h index 4b5f2b01..96c8d428 100644 --- a/base/usr/include/toaru/yutani-server.h +++ b/base/usr/include/toaru/yutani-server.h @@ -209,6 +209,7 @@ typedef struct YutaniGlobals { sprite_t mouse_sprite_resize_h; sprite_t mouse_sprite_resize_da; sprite_t mouse_sprite_resize_db; + sprite_t mouse_sprite_point; int current_cursor; /* Server backend communication identifier */ diff --git a/base/usr/include/toaru/yutani.h b/base/usr/include/toaru/yutani.h index 7427e114..f0f45a09 100644 --- a/base/usr/include/toaru/yutani.h +++ b/base/usr/include/toaru/yutani.h @@ -448,6 +448,7 @@ struct yutani_msg_clipboard { #define YUTANI_CURSOR_TYPE_RESIZE_HORIZONTAL 4 #define YUTANI_CURSOR_TYPE_RESIZE_UP_DOWN 5 #define YUTANI_CURSOR_TYPE_RESIZE_DOWN_UP 6 +#define YUTANI_CURSOR_TYPE_POINT 7 /* * YUTANI_WINDOW_FLAG diff --git a/base/usr/share/cursor/point.png b/base/usr/share/cursor/point.png new file mode 100644 index 0000000000000000000000000000000000000000..d4d52be6fb6b5db9c08f6daab2274127e3a9bd55 GIT binary patch literal 1428 zcmV;F1#9|=P)7pdX0Y$J2VNlS;RJ1LA)bJ+XnwrVin@J|~ z?&;!Xk};-*7BbVt`@vZ}?&Wg+=bU>u_ko9phlhuUhlhuUhlhuUhlj`i4bwC)g+ie@ z!!SNCw=e&Nopp6}^Oj{vV`Jky@Lstc`nPO}L?Ri-apc;yYhoD2GoWIfeHBIKTk~CB zOw;@=9*>KNNNa2BEbzhdQU%}#-i}72-)Wlm84w0)fNCHJY+_YV+4#7lqhnS?Bp#28 zVHi&}P5ZCH3|7S>Ob)8PISuQ62(; zz^4Zf9-J2uNhA{D_xn{kofZ+1SS%(YB97z8?Ch*$vssy+pO?#*FH0m683o<}s&KPV zwo-~}nr06V4~vLMZ*Q-Rjg3hGrIai!Ey=>dg4nh#v$L}@H8mwWcI;RLz5tqVOKIIK zY;=890Qq1rxGN9{wC&%&-`CmMiLUD_8k8Ne z95qdIA)n7nG5LI6Zr!>iGcz+XJv}YEckdRB2c0tDUH%S*S2gGZ~A;l!!=ocehMUO-U}7lVma}O-)TQGczLt0|T;m?_Qahn2^!Y zQ5hNX? z#>U2Ecz9SW%aZfw&&$r8J0%i{3;`bk+i*vWk_!k{R#x^jHa0FidGh3yes5WpynOjm zUc7j*QunD;N^ab^A+@!&(%07~;cz$$90hi(&59sgj*w#$ek@)w$$mm z&XFTW*t2I3x~?-ZF+nn!WME)`Y&Oe<3l}g=lS79NsdPGhM?`)A?f`>;4LGF~P#B#J z!!VxSzJ0s;(W6K7_xJPg;X~5tG_|$0w6wHv;J^X8y1IzRCz=fvV7l1S{j_dR&@Fy^b8+pZ=fv%JS3Rwu_ z&NkJoc9(*H#bsxwmu(JLltWS7uRXMs_?9hzJDgRr`t}9L<3>8iYPq}?^&YKMY literal 0 HcmV?d00001