st

fork of suckless's simple terminal
Index Commits Files Refs README LICENSE
commit 0392d165d07143eec29c730364006bc0613e1198
parent 98a1085d0e7c3d84e19185ba666c4b0c725cd974
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Sun, 24 Aug 2014 16:27:28 +0200

Remove indentation level in xdrawcursor

Diffstat:
Mst.c | 63++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 32 insertions(+), 31 deletions(-)
diff --git a/st.c b/st.c
@@ -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;
 }