desktop-shell: respect CURSOR_NONE as grab cursor
diff --git a/clients/desktop-shell.c b/clients/desktop-shell.c
index 97b2066..dc87e75 100644
--- a/clients/desktop-shell.c
+++ b/clients/desktop-shell.c
@@ -806,6 +806,9 @@
 	struct desktop *desktop = data;
 
 	switch (cursor) {
+	case DESKTOP_SHELL_CURSOR_NONE:
+		desktop->grab_cursor = CURSOR_BLANK;
+		break;
 	case DESKTOP_SHELL_CURSOR_BUSY:
 		desktop->grab_cursor = CURSOR_WATCH;
 		break;