From 8ef6923fc18fe9ac1656ec92293bcd3e2357886e Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sun, 13 Apr 2014 21:48:30 -0400 Subject: use an appropriate cursor --- window-xlib.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'window-xlib.c') diff --git a/window-xlib.c b/window-xlib.c index 8ed74ac..2d3fb87 100644 --- a/window-xlib.c +++ b/window-xlib.c @@ -2,6 +2,7 @@ #include #include #include +#include #include #include #include @@ -73,6 +74,8 @@ void runes_window_backend_init(RunesTerm *t) RunesWindowBackend *w = &t->w; unsigned long white; XIM im; + Cursor cursor; + XColor cursor_fg, cursor_bg; XInitThreads(); @@ -96,6 +99,12 @@ void runes_window_backend_init(RunesTerm *t) fprintf(stderr, "failed\n"); exit(1); } + + cursor = XCreateFontCursor(w->dpy, XC_xterm); + cursor_fg.red = cursor_fg.green = cursor_fg.blue = 65535; + cursor_bg.red = cursor_bg.green = cursor_bg.blue = 0; + XRecolorCursor(w->dpy, cursor, &cursor_fg, &cursor_bg); + XDefineCursor(w->dpy, w->w, cursor); } void runes_window_backend_loop_init(RunesTerm *t, int argc, char *argv[]) -- cgit v1.2.3-54-g00ecf