aboutsummaryrefslogtreecommitdiff
path: root/status.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2008-06-03 21:42:37 +0000
committerNicholas Marriott <nicholas.marriott@gmail.com>2008-06-03 21:42:37 +0000
commit9e6090a7a2a0d25499bce0dc68fd67289f3a5e39 (patch)
treefd99a49a5ae948c9a1eb618cae7fd26e68d554a4 /status.c
parent85d520c41e74056e59f11b5d1f6dd3f5602fa17a (diff)
downloadrtmux-9e6090a7a2a0d25499bce0dc68fd67289f3a5e39.tar.gz
rtmux-9e6090a7a2a0d25499bce0dc68fd67289f3a5e39.tar.bz2
rtmux-9e6090a7a2a0d25499bce0dc68fd67289f3a5e39.zip
Per-session configuration options.
Diffstat (limited to 'status.c')
-rw-r--r--status.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/status.c b/status.c
index 8e215ea5..ca177874 100644
--- a/status.c
+++ b/status.c
@@ -1,4 +1,4 @@
-/* $Id: status.c,v 1.18 2008-01-03 21:32:11 nicm Exp $ */
+/* $Id: status.c,v 1.19 2008-06-03 21:42:37 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
@@ -30,13 +30,17 @@ status_write_client(struct client *c)
struct screen_redraw_ctx ctx;
struct winlink *wl;
char flag;
+ u_char scolour;
+ u_int slines;
- if (status_lines == 0 || c->sy <= status_lines)
+ scolour = options_get_number(&c->session->options, "status-colour");
+ slines = options_get_number(&c->session->options, "status-lines");
+ if (slines == 0 || c->sy <= slines)
return;
screen_redraw_start_client(&ctx, c);
- screen_redraw_move_cursor(&ctx, 0, c->sy - status_lines);
- screen_redraw_set_attributes(&ctx, 0, status_colour);
+ screen_redraw_move_cursor(&ctx, 0, c->sy - slines);
+ screen_redraw_set_attributes(&ctx, 0, scolour);
RB_FOREACH(wl, winlinks, &c->session->windows) {
flag = ' ';