]> git.sur5r.net Git - i3/i3/blobdiff - src/xcursor.c
Bugfix: When there’s nothing to focus, focus the root window (Thanks fernandotcl...
[i3/i3] / src / xcursor.c
index 2e21aab1b38ba0b66fe9b5b78f67c96c884fa79c..ee77d0c1d48c8581550e7cd64952132f3d34fe4c 100644 (file)
@@ -1,3 +1,6 @@
+/*
+ * vim:ts=4:sw=4:expandtab
+ */
 #include <assert.h>
 #include <X11/Xcursor/Xcursor.h>
 #include <X11/cursorfont.h>
@@ -14,29 +17,25 @@ static const int xcb_cursors[XCURSOR_CURSOR_MAX] = {
     XCB_CURSOR_SB_V_DOUBLE_ARROW
 };
 
-static Cursor load_cursor(const char *name, int font)
-{
+static Cursor load_cursor(const char *name) {
     Cursor c = XcursorLibraryLoadCursor(xlibdpy, name);
     if (c == None)
-        c = XCreateFontCursor(xlibdpy, font);
+        xcursor_supported = false;
     return c;
 }
 
-void xcursor_load_cursors()
-{
-    cursors[XCURSOR_CURSOR_POINTER] = load_cursor("left_ptr", XC_left_ptr);
-    cursors[XCURSOR_CURSOR_RESIZE_HORIZONTAL] = load_cursor("sb_h_double_arrow", XC_sb_h_double_arrow);
-    cursors[XCURSOR_CURSOR_RESIZE_VERTICAL] = load_cursor("sb_v_double_arrow", XC_sb_v_double_arrow);
+void xcursor_load_cursors() {
+    cursors[XCURSOR_CURSOR_POINTER] = load_cursor("left_ptr");
+    cursors[XCURSOR_CURSOR_RESIZE_HORIZONTAL] = load_cursor("sb_h_double_arrow");
+    cursors[XCURSOR_CURSOR_RESIZE_VERTICAL] = load_cursor("sb_v_double_arrow");
 }
 
-Cursor xcursor_get_cursor(enum xcursor_cursor_t c)
-{
+Cursor xcursor_get_cursor(enum xcursor_cursor_t c) {
     assert(c >= 0 && c < XCURSOR_CURSOR_MAX);
     return cursors[c];
 }
 
-int xcursor_get_xcb_cursor(enum xcursor_cursor_t c)
-{
+int xcursor_get_xcb_cursor(enum xcursor_cursor_t c) {
     assert(c >= 0 && c < XCURSOR_CURSOR_MAX);
     return xcb_cursors[c];
 }