window: Add support for the blank cursor
diff --git a/clients/window.c b/clients/window.c
index 25a8036..f41812a 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -2398,6 +2398,12 @@
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)
return;
cursor = input->display->cursors[input->current_cursor];
diff --git a/clients/window.h b/clients/window.h
index 92e52a9..12e4352 100644
--- a/clients/window.h
+++ b/clients/window.h
@@ -153,7 +153,9 @@
CURSOR_TOP,
CURSOR_IBEAM,
CURSOR_HAND1,
- CURSOR_WATCH
+ CURSOR_WATCH,
+
+ CURSOR_BLANK
};
typedef void (*window_key_handler_t)(struct window *window, struct input *input,