summaryrefslogtreecommitdiffstats
path: root/wayland
diff options
context:
space:
mode:
Diffstat (limited to 'wayland')
-rw-r--r--wayland/window.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/wayland/window.c b/wayland/window.c
index 9bc0d4a2..3f48d39f 100644
--- a/wayland/window.c
+++ b/wayland/window.c
@@ -112,7 +112,17 @@ struct window *window_setup(struct registry *registry, uint32_t width, uint32_t
112 get_next_buffer(window); 112 get_next_buffer(window);
113 113
114 if (registry->pointer) { 114 if (registry->pointer) {
115 window->cursor.cursor_theme = wl_cursor_theme_load("default", 32, registry->shm); // TODO: let you customize this 115 char *cursor_theme = getenv("SWAY_CURSOR_THEME");
116 if (!cursor_theme) {
117 cursor_theme = "default";
118 }
119 char *cursor_size = getenv("SWAY_CURSOR_SIZE");
120 if (!cursor_size) {
121 cursor_size = "16";
122 }
123
124 window->cursor.cursor_theme = wl_cursor_theme_load(cursor_theme,
125 atoi(cursor_size), registry->shm);
116 window->cursor.cursor = wl_cursor_theme_get_cursor(window->cursor.cursor_theme, "left_ptr"); 126 window->cursor.cursor = wl_cursor_theme_get_cursor(window->cursor.cursor_theme, "left_ptr");
117 window->cursor.surface = wl_compositor_create_surface(registry->compositor); 127 window->cursor.surface = wl_compositor_create_surface(registry->compositor);
118 128