Call xsetcursor to set win.cursor in main - st - simple terminal | |
git clone git://git.suckless.org/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit dec6b530a4fddf405c1822b2cac6e2036d3c8b75 | |
parent 475a0a36cb4fda1da30f014da65988e99b222876 | |
Author: Steve Ward <[email protected]> | |
Date: Wed, 20 May 2020 22:24:55 -0400 | |
Call xsetcursor to set win.cursor in main | |
In xsetcursor, remove "DEFAULT(cursor, 1)" because 0 is a valid value. | |
Increase max allowed value of cursor from 6 to 7 (st extension). | |
Diffstat: | |
M x.c | 9 ++++----- | |
1 file changed, 4 insertions(+), 5 deletions(-) | |
--- | |
diff --git a/x.c b/x.c | |
@@ -1526,8 +1526,8 @@ xdrawcursor(int cx, int cy, Glyph g, int ox, int oy, Glyp… | |
/* draw the new one */ | |
if (IS_SET(MODE_FOCUSED)) { | |
switch (win.cursor) { | |
- case 7: /* st extension: snowman (U+2603) */ | |
- g.u = 0x2603; | |
+ case 7: /* st extension */ | |
+ g.u = 0x2603; /* snowman (U+2603) */ | |
/* FALLTHROUGH */ | |
case 0: /* Blinking Block */ | |
case 1: /* Blinking Block (Default) */ | |
@@ -1690,8 +1690,7 @@ xsetmode(int set, unsigned int flags) | |
int | |
xsetcursor(int cursor) | |
{ | |
- DEFAULT(cursor, 1); | |
- if (!BETWEEN(cursor, 0, 6)) | |
+ if (!BETWEEN(cursor, 0, 7)) /* 7: st extension */ | |
return 1; | |
win.cursor = cursor; | |
return 0; | |
@@ -1983,7 +1982,7 @@ main(int argc, char *argv[]) | |
{ | |
xw.l = xw.t = 0; | |
xw.isfixed = False; | |
- win.cursor = cursorshape; | |
+ xsetcursor(cursorshape); | |
ARGBEGIN { | |
case 'a': |