summaryrefslogtreecommitdiffstats
path: root/status.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicm@openbsd.org>2012-01-20 19:51:28 +0000
committerNicholas Marriott <nicm@openbsd.org>2012-01-20 19:51:28 +0000
commit8cf19ab770e03f0dccc4731852a23d670b3ebad2 (patch)
treedb08e9683f7ad47d4363d3c69a0d60a8a0e03ad6 /status.c
parent199d148740877c5cf066fc26f72d4f4c21d68373 (diff)
Add some trivial additional status line attributes from jwcxz at users
dot sourceforge dot net.
Diffstat (limited to 'status.c')
-rw-r--r--status.c28
1 files changed, 24 insertions, 4 deletions
diff --git a/status.c b/status.c
index 041382fb..2fb89d1f 100644
--- a/status.c
+++ b/status.c
@@ -684,14 +684,34 @@ status_print(
fmt = options_get_string(oo, "window-status-current-format");
}
- if (wl->flags & WINLINK_ALERTFLAGS) {
- fg = options_get_number(oo, "window-status-alert-fg");
+ if (wl->flags & WINLINK_BELL) {
+ fg = options_get_number(oo, "window-status-bell-fg");
if (fg != 8)
colour_set_fg(gc, fg);
- bg = options_get_number(oo, "window-status-alert-bg");
+ bg = options_get_number(oo, "window-status-bell-bg");
if (bg != 8)
colour_set_bg(gc, bg);
- attr = options_get_number(oo, "window-status-alert-attr");
+ attr = options_get_number(oo, "window-status-bell-attr");
+ if (attr != 0)
+ gc->attr = attr;
+ } else if (wl->flags & WINLINK_CONTENT) {
+ fg = options_get_number(oo, "window-status-content-fg");
+ if (fg != 8)
+ colour_set_fg(gc, fg);
+ bg = options_get_number(oo, "window-status-content-bg");
+ if (bg != 8)
+ colour_set_bg(gc, bg);
+ attr = options_get_number(oo, "window-status-content-attr");
+ if (attr != 0)
+ gc->attr = attr;
+ } else if (wl->flags & (WINLINK_ACTIVITY|WINLINK_SILENCE)) {
+ fg = options_get_number(oo, "window-status-activity-fg");
+ if (fg != 8)
+ colour_set_fg(gc, fg);
+ bg = options_get_number(oo, "window-status-activity-bg");
+ if (bg != 8)
+ colour_set_bg(gc, bg);
+ attr = options_get_number(oo, "window-status-activity-attr");
if (attr != 0)
gc->attr = attr;
}