window: Add support for the blank cursor
This commit is contained in:
@@ -2398,6 +2398,12 @@ pointer_surface_frame_callback(void *data, struct wl_callback *callback,
|
|||||||
input->cursor_frame_cb = NULL;
|
input->cursor_frame_cb = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (input->current_cursor == CURSOR_BLANK) {
|
||||||
|
wl_pointer_set_cursor(input->pointer, input->display->serial,
|
||||||
|
NULL, 0, 0);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (input->current_cursor == CURSOR_UNSET)
|
if (input->current_cursor == CURSOR_UNSET)
|
||||||
return;
|
return;
|
||||||
cursor = input->display->cursors[input->current_cursor];
|
cursor = input->display->cursors[input->current_cursor];
|
||||||
|
|||||||
+3
-1
@@ -153,7 +153,9 @@ enum cursor_type {
|
|||||||
CURSOR_TOP,
|
CURSOR_TOP,
|
||||||
CURSOR_IBEAM,
|
CURSOR_IBEAM,
|
||||||
CURSOR_HAND1,
|
CURSOR_HAND1,
|
||||||
CURSOR_WATCH
|
CURSOR_WATCH,
|
||||||
|
|
||||||
|
CURSOR_BLANK
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef void (*window_key_handler_t)(struct window *window, struct input *input,
|
typedef void (*window_key_handler_t)(struct window *window, struct input *input,
|
||||||
|
|||||||
Reference in New Issue
Block a user