From f2ab54a2f3c14f6978056fc83bdf7daa2a8d2073 Mon Sep 17 00:00:00 2001 From: Kim Woelders Date: Sun, 18 Jul 2004 12:27:38 +0000 Subject: [PATCH] Tweaks to the pointer grab cursors. SVN revision: 10899 --- config/definitions | 1 + src/cursors.c | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/config/definitions b/config/definitions index 921bf4e3..e91ec334 100644 --- a/config/definitions +++ b/config/definitions @@ -455,6 +455,7 @@ #define __NEITHER 3 /* Native cursor definitions */ +#define XC_NONE 999 #define XC_x_CURSOR 0 #define XC_ARROW 2 #define XC_BASED_ARROW_DOWN 4 diff --git a/src/cursors.c b/src/cursors.c index 374f8038..f732607e 100644 --- a/src/cursors.c +++ b/src/cursors.c @@ -84,7 +84,7 @@ ECursorCreate(const char *name, const char *image, int native_id, XColor * fg, } else { - curs = XCreateFontCursor(disp, native_id); + curs = (native_id == 999) ? None : XCreateFontCursor(disp, native_id); } ec = Emalloc(sizeof(ECursor)); @@ -200,8 +200,8 @@ void ECursorsInit(void) { ECsrs[ECSR_NONE] = None; - ECsrs[ECSR_ROOT] = ECursorGetByName("DEFAULT", XC_arrow); - ECsrs[ECSR_GRAB] = ECursorGetByName("GRAB", XC_circle); - ECsrs[ECSR_ACT_MOVE] = ECursorGetByName("ACTION_MOVE", XC_X_cursor); - ECsrs[ECSR_ACT_RESIZE] = ECursorGetByName("ACTION_RESIZE", XC_sizing); + ECsrs[ECSR_ROOT] = ECursorGetByName("DEFAULT", XC_left_ptr); + ECsrs[ECSR_GRAB] = ECursorGetByName("GRAB", XC_crosshair); + ECsrs[ECSR_ACT_MOVE] = ECursorGetByName("GRAB_MOVE", XC_fleur); + ECsrs[ECSR_ACT_RESIZE] = ECursorGetByName("GRAB_RESIZE", XC_sizing); }