Introduction
Introduction Statistics Contact Development Disclaimer Help
tchange X cursor to "I". - st - [fork] customized build of st, the simple termi…
git clone git://src.adamsgaard.dk/st
Log
Files
Refs
README
LICENSE
---
commit 0a208cb6168a0acc9b5692b84ef061b25a5e81f1
parent e8b18dd97b34d29670484b3850c315213f01dfa5
Author: AurĂ©lien Aptel <[email protected]>
Date: Sun, 12 Dec 2010 13:32:13 +0100
change X cursor to "I".
Diffstat:
M st.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
---
diff --git a/st.c b/st.c
t@@ -16,10 +16,11 @@
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
-#include <X11/Xlib.h>
#include <X11/Xatom.h>
-#include <X11/keysym.h>
+#include <X11/Xlib.h>
#include <X11/Xutil.h>
+#include <X11/cursorfont.h>
+#include <X11/keysym.h>
#if defined(__linux)
#include <pty.h>
t@@ -1503,6 +1504,7 @@ initfonts(char *fontstr, char *bfontstr)
void
xinit(void) {
XSetWindowAttributes attrs;
+ Cursor cursor;
if(!(xw.dpy = XOpenDisplay(NULL)))
die("Can't open display\n");
t@@ -1550,6 +1552,13 @@ xinit(void) {
/* gc */
dc.gc = XCreateGC(xw.dpy, xw.win, 0, NULL);
+ /* white cursor, black outline */
+ cursor = XCreateFontCursor(xw.dpy, XC_xterm);
+ XDefineCursor(xw.dpy, xw.win, cursor);
+ XRecolorCursor(xw.dpy, cursor,
+ &(XColor){.red = 0xffff, .green = 0xffff, .blue = 0xffff},
+ &(XColor){.red = 0x0000, .green = 0x0000, .blue = 0x0000});
+
XMapWindow(xw.dpy, xw.win);
xhints();
XStoreName(xw.dpy, xw.win, opt_title ? opt_title : "st");
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.