diff options
author | Aurélien Aptel <aurelien.aptel@gmail.com> | 2010-12-12 13:32:13 +0100 |
---|---|---|
committer | Aurélien Aptel <aurelien.aptel@gmail.com> | 2010-12-12 13:32:13 +0100 |
commit | 0d2e7feb3bc8e73284ef6a4064fc8a2c94ce49d7 (patch) | |
tree | f111536025a6a22d461eca90fef98f4218bac46f | |
parent | 77e8d5be181f51e73308408b89eaecac7cd63fb4 (diff) | |
download | st-patched-0d2e7feb3bc8e73284ef6a4064fc8a2c94ce49d7.tar.bz2 st-patched-0d2e7feb3bc8e73284ef6a4064fc8a2c94ce49d7.tar.xz st-patched-0d2e7feb3bc8e73284ef6a4064fc8a2c94ce49d7.zip |
change X cursor to "I".
-rw-r--r-- | st.c | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -16,10 +16,11 @@ | |||
16 | #include <sys/types.h> | 16 | #include <sys/types.h> |
17 | #include <sys/wait.h> | 17 | #include <sys/wait.h> |
18 | #include <unistd.h> | 18 | #include <unistd.h> |
19 | #include <X11/Xlib.h> | ||
20 | #include <X11/Xatom.h> | 19 | #include <X11/Xatom.h> |
21 | #include <X11/keysym.h> | 20 | #include <X11/Xlib.h> |
22 | #include <X11/Xutil.h> | 21 | #include <X11/Xutil.h> |
22 | #include <X11/cursorfont.h> | ||
23 | #include <X11/keysym.h> | ||
23 | 24 | ||
24 | #if defined(__linux) | 25 | #if defined(__linux) |
25 | #include <pty.h> | 26 | #include <pty.h> |
@@ -1503,6 +1504,7 @@ initfonts(char *fontstr, char *bfontstr) | |||
1503 | void | 1504 | void |
1504 | xinit(void) { | 1505 | xinit(void) { |
1505 | XSetWindowAttributes attrs; | 1506 | XSetWindowAttributes attrs; |
1507 | Cursor cursor; | ||
1506 | 1508 | ||
1507 | if(!(xw.dpy = XOpenDisplay(NULL))) | 1509 | if(!(xw.dpy = XOpenDisplay(NULL))) |
1508 | die("Can't open display\n"); | 1510 | die("Can't open display\n"); |
@@ -1550,6 +1552,13 @@ xinit(void) { | |||
1550 | /* gc */ | 1552 | /* gc */ |
1551 | dc.gc = XCreateGC(xw.dpy, xw.win, 0, NULL); | 1553 | dc.gc = XCreateGC(xw.dpy, xw.win, 0, NULL); |
1552 | 1554 | ||
1555 | /* white cursor, black outline */ | ||
1556 | cursor = XCreateFontCursor(xw.dpy, XC_xterm); | ||
1557 | XDefineCursor(xw.dpy, xw.win, cursor); | ||
1558 | XRecolorCursor(xw.dpy, cursor, | ||
1559 | &(XColor){.red = 0xffff, .green = 0xffff, .blue = 0xffff}, | ||
1560 | &(XColor){.red = 0x0000, .green = 0x0000, .blue = 0x0000}); | ||
1561 | |||
1553 | XMapWindow(xw.dpy, xw.win); | 1562 | XMapWindow(xw.dpy, xw.win); |
1554 | xhints(); | 1563 | xhints(); |
1555 | XStoreName(xw.dpy, xw.win, opt_title ? opt_title : "st"); | 1564 | XStoreName(xw.dpy, xw.win, opt_title ? opt_title : "st"); |