Introduction
Introduction Statistics Contact Development Disclaimer Help
st-customcursor-20250405-98610fc.diff - sites - public wiki contents of suckles…
git clone git://git.suckless.org/sites
Log
Files
Refs
---
st-customcursor-20250405-98610fc.diff (1221B)
---
1 From 7e301a937ca2c8923e54ba159b387425cf213167 Mon Sep 17 00:00:00 2001
2 From: Mertoalex Ashley <[email protected]>
3 Date: Sat, 5 Apr 2025 02:23:30 +0300
4 Subject: [PATCH] adding macro to set set custom cursor for st extension.
5
6 ---
7 config.def.h | 3 ++-
8 x.c | 4 ++++
9 2 files changed, 6 insertions(+), 1 deletion(-)
10
11 diff --git a/config.def.h b/config.def.h
12 index 2cd740a..80dc484 100644
13 --- a/config.def.h
14 +++ b/config.def.h
15 @@ -139,9 +139,10 @@ static unsigned int defaultrcs = 257;
16 * 2: Block ("█")
17 * 4: Underline ("_")
18 * 6: Bar ("|")
19 - * 7: Snowman ("☃")
20 + * 7: Custom block (default: "☃")
21 */
22 static unsigned int cursorshape = 2;
23 +#define CUSTOM_BLOCK 0x2603 /* snowman (U+2603) */
24
25 /*
26 * Default columns and rows numbers
27 diff --git a/x.c b/x.c
28 index d73152b..353635c 100644
29 --- a/x.c
30 +++ b/x.c
31 @@ -1562,7 +1562,11 @@ xdrawcursor(int cx, int cy, Glyph g, int ox, int …
32 if (IS_SET(MODE_FOCUSED)) {
33 switch (win.cursor) {
34 case 7: /* st extension */
35 + #ifdef CUSTOM_BLOCK
36 + g.u = CUSTOM_BLOCK;
37 + #else
38 g.u = 0x2603; /* snowman (U+2603) */
39 + #endif
40 /* FALLTHROUGH */
41 case 0: /* Blinking Block */
42 case 1: /* Blinking Block (Default) */
43 --
44 2.48.1
45
You are viewing proxied material from suckless.org. 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.