diff options
author | ZachIR <zachir@librem.one> | 2025-07-08 20:39:57 -0500 |
---|---|---|
committer | ZachIR <zachir@librem.one> | 2025-07-08 20:39:57 -0500 |
commit | 38d2f7ba589e8ee0ee5ded7915952ed094e3a51a (patch) | |
tree | b98c891bcd03dcbc6a9ebae038d154a472febe8a /patches/st-dynamic-cursor-color-0.9.diff | |
parent | 8cda47f8e8b2db37f5c69b4cdb748ac31a2e6e23 (diff) |
Start from scratch on version 0.9.2
Diffstat (limited to 'patches/st-dynamic-cursor-color-0.9.diff')
-rw-r--r-- | patches/st-dynamic-cursor-color-0.9.diff | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/patches/st-dynamic-cursor-color-0.9.diff b/patches/st-dynamic-cursor-color-0.9.diff deleted file mode 100644 index 1034595..0000000 --- a/patches/st-dynamic-cursor-color-0.9.diff +++ /dev/null @@ -1,50 +0,0 @@ -From 215ec30d6b5fe3319f88f1c9d16a37b6e14e5a53 Mon Sep 17 00:00:00 2001 -From: Bakkeby <bakkeby@gmail.com> -Date: Mon, 19 Dec 2022 10:20:47 +0100 -Subject: [PATCH] dynamic cursor color: cursor color taken from current - character - ---- - x.c | 17 ++++++++++++++--- - 1 file changed, 14 insertions(+), 3 deletions(-) - -diff --git a/x.c b/x.c -index 2a3bd38..21aadce 100644 ---- a/x.c -+++ b/x.c -@@ -1520,6 +1520,7 @@ void - xdrawcursor(int cx, int cy, Glyph g, int ox, int oy, Glyph og) - { - Color drawcol; -+ XRenderColor colbg; - - /* remove the old cursor */ - if (selected(ox, oy)) -@@ -1548,11 +1549,21 @@ xdrawcursor(int cx, int cy, Glyph g, int ox, int oy, Glyph og) - if (selected(cx, cy)) { - g.fg = defaultfg; - g.bg = defaultrcs; -+ } else if (!(og.mode & ATTR_REVERSE)) { -+ unsigned long col = g.bg; -+ g.bg = g.fg; -+ g.fg = col; -+ } -+ -+ if (IS_TRUECOL(g.bg)) { -+ colbg.alpha = 0xffff; -+ colbg.red = TRUERED(g.bg); -+ colbg.green = TRUEGREEN(g.bg); -+ colbg.blue = TRUEBLUE(g.bg); -+ XftColorAllocValue(xw.dpy, xw.vis, xw.cmap, &colbg, &drawcol); - } else { -- g.fg = defaultbg; -- g.bg = defaultcs; -+ drawcol = dc.col[g.bg]; - } -- drawcol = dc.col[g.bg]; - } - - /* draw the new one */ --- -2.38.1 - |