diff options
Diffstat (limited to 'x11vnc/cursor.c')
-rw-r--r-- | x11vnc/cursor.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/x11vnc/cursor.c b/x11vnc/cursor.c index 2c2a763..90b5fe9 100644 --- a/x11vnc/cursor.c +++ b/x11vnc/cursor.c @@ -30,6 +30,7 @@ int cursor_shape_updates_clients(rfbScreenInfoPtr s); int cursor_pos_updates_clients(rfbScreenInfoPtr s); void cursor_position(int x, int y); void set_no_cursor(void); +void set_warrow_cursor(void); int set_cursor(int x, int y, int which); int check_x11_pointer(void); @@ -490,6 +491,7 @@ enum cursor_names { CURS_DOT, CURS_ARROW, + CURS_WARROW, CURS_ROOT, CURS_WM, CURS_TERM, @@ -657,6 +659,7 @@ static void setup_cursors(void) { alt_arrow = 1; curs_copy(cursors[CURS_ARROW], &cur_arrow); n++; } + curs_copy(cursors[CURS_WARROW], &cur_arrow2); n++; curs_copy(cursors[CURS_ROOT], &cur_root); n++; curs_copy(cursors[CURS_WM], &cur_fleur); n++; @@ -1744,6 +1747,10 @@ void set_no_cursor(void) { set_rfb_cursor(CURS_EMPTY); } +void set_warrow_cursor(void) { + set_rfb_cursor(CURS_WARROW); +} + int set_cursor(int x, int y, int which) { static int last = -1; int changed_cursor = 0; |