I prefer the tiled/floating indicator on the right side - dwm - dynamic window manager
 (HTM) git clone https://git.parazyd.org/dwm
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 91a1f6926e2594156219c1caaf4729c5d86498a5
 (DIR) parent 54775e0b3e48273240d8efa619af0ce85e3685da
 (HTM) Author: Anselm R. Garbe <garbeam@wmii.de>
       Date:   Fri, 14 Jul 2006 18:59:25 +0200
       
       I prefer the tiled/floating indicator on the right side
       
       Diffstat:
         M bar.c                               |      14 +++++++++-----
       
       1 file changed, 9 insertions(+), 5 deletions(-)
       ---
 (DIR) diff --git a/bar.c b/bar.c
       @@ -22,16 +22,15 @@ barclick(XButtonPressedEvent *e)
        void
        draw_bar()
        {
       -        int i;
       +        int i, modw;
                char *mode = arrange == tiling ? "#" : "~";
        
                dc.x = dc.y = 0;
                dc.w = bw;
                drawtext(NULL, False, False);
        
       -        dc.w = textw(mode) + dc.font.height;
       -        drawtext(mode, True, True);
       -
       +        modw = textw(mode) + dc.font.height;
       +        dc.w = 0;
                for(i = 0; i < TLast; i++) {
                        dc.x += dc.w;
                        dc.w = textw(tags[i]) + dc.font.height;
       @@ -43,8 +42,13 @@ draw_bar()
                        drawtext(sel->name, True, True);
                }
                dc.w = textw(stext) + dc.font.height;
       -        dc.x = bx + bw - dc.w;
       +        dc.x = bx + bw - dc.w - modw;
                drawtext(stext, False, False);
       +
       +        dc.x = bx + bw - modw;
       +        dc.w = modw;
       +        drawtext(mode, True, True);
       +
                XCopyArea(dpy, dc.drawable, barwin, dc.gc, 0, 0, bw, bh, 0, 0);
                XFlush(dpy);
        }