diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2007-10-12 12:08:51 +0000 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2007-10-12 12:08:51 +0000 |
commit | 7ec5be30df05141b6a3153b910db95e64de5c840 (patch) | |
tree | e6ac67afe1699cd6125218753571cfb93255bcaf /status.c | |
parent | ffa8dcc4da498ee528786c47b58239d06790fa73 (diff) |
set status, status-fg, status-bg.
Diffstat (limited to 'status.c')
-rw-r--r-- | status.c | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -1,4 +1,4 @@ -/* $Id: status.c,v 1.4 2007-10-12 11:24:15 nicm Exp $ */ +/* $Id: status.c,v 1.5 2007-10-12 12:08:51 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> @@ -35,20 +35,24 @@ status_write(struct client *c) input_store_zero(b, CODE_CURSOROFF); input_store_two(b, CODE_CURSORMOVE, c->sy - status_lines + 1, 1); - input_store_two(b, CODE_ATTRIBUTES, ATTR_REVERSE, 0x20); + input_store_two(b, CODE_ATTRIBUTES, 0, status_colour); size = c->sx; for (i = 0; i < ARRAY_LENGTH(&c->session->windows); i++) { w = ARRAY_ITEM(&c->session->windows, i); if (w == NULL) continue; - if (session_hasbell(c->session, w)) - input_store_two(b, CODE_ATTRIBUTES, ATTR_REVERSE, 0x30); + + if (session_hasbell(c->session, w)) { + input_store_two( + b, CODE_ATTRIBUTES, ATTR_REVERSE, status_colour); + } status_print(b, &size, "%u:%s%s", i, w->name, w == c->session->window ? "*" : ""); if (session_hasbell(c->session, w)) - input_store_two(b, CODE_ATTRIBUTES, ATTR_REVERSE, 0x20); + input_store_two(b, CODE_ATTRIBUTES, 0, status_colour); status_print(b, &size, " "); + if (size == 0) break; } |