Sel/Normal statusline for client above free statusline

This commit is contained in:
Martin Duquesnoy 2012-02-26 14:32:20 +01:00
parent 4b5e0aa0da
commit 63d8f3b4e7

View File

@ -372,17 +372,20 @@ client_grabbuttons(struct client *c, bool focused)
#define _STATUSLINE(C, b) \
do { \
sctx = (b ? &c->theme->client_s_sl : &c->theme->client_n_sl); \
sctx->barwin = C->titlebar; \
status_copy_mousebind(sctx); \
status_render(sctx); \
if(C->flags & CLIENT_FREE) \
{ \
sctx = &c->theme->client_f_sl; \
sctx->barwin = C->titlebar; \
status_copy_mousebind(sctx); \
status_render(sctx); \
fl = STATUS_BLOCK_REFRESH; \
} \
sctx = (b ? &c->theme->client_s_sl : &c->theme->client_n_sl); \
sctx->flags = fl; \
sctx->barwin = C->titlebar; \
status_copy_mousebind(sctx); \
status_render(sctx); \
fl = 0; \
} while(/* CONSTCOND */ 0);
void
client_frame_update(struct client *c, struct colpair *cp)
@ -390,6 +393,7 @@ client_frame_update(struct client *c, struct colpair *cp)
struct client *cc;
struct status_ctx *sctx;
int y, f, xt, rm, w, n = 1;
Flags fl = 0;
if(c->flags & CLIENT_TABBED)
c = c->tabmaster;