aboutsummaryrefslogtreecommitdiff
path: root/src/xcursor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xcursor.c')
-rw-r--r--src/xcursor.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/xcursor.c b/src/xcursor.c
index cbfe808b..cffb094b 100644
--- a/src/xcursor.c
+++ b/src/xcursor.c
@@ -10,6 +10,7 @@
#include <config.h>
#include <assert.h>
+#include <err.h>
#include <xcb/xcb_cursor.h>
#include "i3.h"
@@ -19,17 +20,9 @@
static xcb_cursor_context_t *ctx;
static xcb_cursor_t cursors[XCURSOR_CURSOR_MAX];
-static const int xcb_cursors[XCURSOR_CURSOR_MAX] = {
- XCB_CURSOR_LEFT_PTR,
- XCB_CURSOR_SB_H_DOUBLE_ARROW,
- XCB_CURSOR_SB_V_DOUBLE_ARROW,
- XCB_CURSOR_WATCH};
-
void xcursor_load_cursors(void) {
if (xcb_cursor_context_new(conn, root_screen, &ctx) < 0) {
- ELOG("xcursor support unavailable\n");
- xcursor_supported = false;
- return;
+ errx(EXIT_FAILURE, "Cannot allocate xcursor context");
}
#define LOAD_CURSOR(constant, name) \
do { \
@@ -63,8 +56,3 @@ xcb_cursor_t xcursor_get_cursor(enum xcursor_cursor_t c) {
assert(c < XCURSOR_CURSOR_MAX);
return cursors[c];
}
-
-int xcursor_get_xcb_cursor(enum xcursor_cursor_t c) {
- assert(c < XCURSOR_CURSOR_MAX);
- return xcb_cursors[c];
-}