Introduction
Introduction Statistics Contact Development Disclaimer Help
tSimplify cursor color handling - st - [fork] customized build of st, the simpl…
git clone git://src.adamsgaard.dk/st
Log
Files
Refs
README
LICENSE
---
commit 1911c9274d9b03f3d7999c6ce26e2d5169642d26
parent 29f341da7cf32888f45005e08de202d9a372d972
Author: Jules Maselbas <[email protected]>
Date: Sat, 14 Jul 2018 11:16:36 +0200
Simplify cursor color handling
Diffstat:
M x.c | 30 ++++++++++++------------------
1 file changed, 12 insertions(+), 18 deletions(-)
---
diff --git a/x.c b/x.c
t@@ -1418,25 +1418,19 @@ xdrawcursor(int cx, int cy, Glyph g, int ox, int oy, G…
*/
g.mode &= ATTR_BOLD|ATTR_ITALIC|ATTR_UNDERLINE|ATTR_STRUCK|ATTR_WIDE;
- if (IS_SET(MODE_REVERSE)) {
- g.mode |= ATTR_REVERSE;
- g.bg = defaultfg;
- if (selected(cx, cy)) {
- drawcol = dc.col[defaultcs];
- g.fg = defaultrcs;
- } else {
- drawcol = dc.col[defaultrcs];
- g.fg = defaultcs;
- }
+ if (selected(cx, cy)) {
+ g.bg = defaultrcs;
+ g.fg = defaultfg;
} else {
- if (selected(cx, cy)) {
- g.fg = defaultfg;
- g.bg = defaultrcs;
- } else {
- g.fg = defaultbg;
- g.bg = defaultcs;
- }
- drawcol = dc.col[g.bg];
+ g.bg = defaultcs;
+ g.fg = defaultbg;
+ }
+ drawcol = dc.col[g.bg];
+
+ if (IS_SET(MODE_REVERSE)) {
+ drawcol.color.red = ~drawcol.color.red;
+ drawcol.color.green = ~drawcol.color.green;
+ drawcol.color.blue = ~drawcol.color.blue;
}
/* draw the new one */
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.