tRemove indentation level in xdrawcursor - st - [fork] customized build of st, … | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 0392d165d07143eec29c730364006bc0613e1198 | |
parent 98a1085d0e7c3d84e19185ba666c4b0c725cd974 | |
Author: Roberto E. Vargas Caballero <[email protected]> | |
Date: Sun, 24 Aug 2014 16:27:28 +0200 | |
Remove indentation level in xdrawcursor | |
Diffstat: | |
M st.c | 63 ++++++++++++++++-------------… | |
1 file changed, 32 insertions(+), 31 deletions(-) | |
--- | |
diff --git a/st.c b/st.c | |
t@@ -3459,39 +3459,40 @@ xdrawcursor(void) { | |
xdraws(term.line[oldy][oldx].c, term.line[oldy][oldx], oldx, | |
oldy, width, sl); | |
+ if(IS_SET(MODE_HIDE)) | |
+ return; | |
+ | |
/* draw the new one */ | |
- if(!(IS_SET(MODE_HIDE))) { | |
- if(xw.state & WIN_FOCUSED) { | |
- if(IS_SET(MODE_REVERSE)) { | |
- g.mode |= ATTR_REVERSE; | |
- g.fg = defaultcs; | |
- g.bg = defaultfg; | |
- } | |
+ if(xw.state & WIN_FOCUSED) { | |
+ if(IS_SET(MODE_REVERSE)) { | |
+ g.mode |= ATTR_REVERSE; | |
+ g.fg = defaultcs; | |
+ g.bg = defaultfg; | |
+ } | |
- sl = utf8len(g.c); | |
- width = (term.line[term.c.y][curx].mode & ATTR_WIDE)\ | |
- ? 2 : 1; | |
- xdraws(g.c, g, term.c.x, term.c.y, width, sl); | |
- } else { | |
- XftDrawRect(xw.draw, &dc.col[defaultcs], | |
- borderpx + curx * xw.cw, | |
- borderpx + term.c.y * xw.ch, | |
- xw.cw - 1, 1); | |
- XftDrawRect(xw.draw, &dc.col[defaultcs], | |
- borderpx + curx * xw.cw, | |
- borderpx + term.c.y * xw.ch, | |
- 1, xw.ch - 1); | |
- XftDrawRect(xw.draw, &dc.col[defaultcs], | |
- borderpx + (curx + 1) * xw.cw - 1, | |
- borderpx + term.c.y * xw.ch, | |
- 1, xw.ch - 1); | |
- XftDrawRect(xw.draw, &dc.col[defaultcs], | |
- borderpx + curx * xw.cw, | |
- borderpx + (term.c.y + 1) * xw.ch - 1, | |
- xw.cw, 1); | |
- } | |
- oldx = curx, oldy = term.c.y; | |
- } | |
+ sl = utf8len(g.c); | |
+ width = (term.line[term.c.y][curx].mode & ATTR_WIDE)\ | |
+ ? 2 : 1; | |
+ xdraws(g.c, g, term.c.x, term.c.y, width, sl); | |
+ } else { | |
+ XftDrawRect(xw.draw, &dc.col[defaultcs], | |
+ borderpx + curx * xw.cw, | |
+ borderpx + term.c.y * xw.ch, | |
+ xw.cw - 1, 1); | |
+ XftDrawRect(xw.draw, &dc.col[defaultcs], | |
+ borderpx + curx * xw.cw, | |
+ borderpx + term.c.y * xw.ch, | |
+ 1, xw.ch - 1); | |
+ XftDrawRect(xw.draw, &dc.col[defaultcs], | |
+ borderpx + (curx + 1) * xw.cw - 1, | |
+ borderpx + term.c.y * xw.ch, | |
+ 1, xw.ch - 1); | |
+ XftDrawRect(xw.draw, &dc.col[defaultcs], | |
+ borderpx + curx * xw.cw, | |
+ borderpx + (term.c.y + 1) * xw.ch - 1, | |
+ xw.cw, 1); | |
+ } | |
+ oldx = curx, oldy = term.c.y; | |
} | |