aboutsummaryrefslogtreecommitdiff
path: root/screen-redraw.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2019-04-11 09:26:34 +0100
committerNicholas Marriott <nicholas.marriott@gmail.com>2019-04-11 09:26:34 +0100
commitbba1809eac7eda21842fef1aab8723d9bfb56c8f (patch)
tree0ae79f9e42ddc9d3a0f8eb67be8b853b74492d0b /screen-redraw.c
parent73b54a0e5fa14736d1b7fbac997dd5b12c6940fb (diff)
downloadrtmux-bba1809eac7eda21842fef1aab8723d9bfb56c8f.tar.gz
rtmux-bba1809eac7eda21842fef1aab8723d9bfb56c8f.tar.bz2
rtmux-bba1809eac7eda21842fef1aab8723d9bfb56c8f.zip
Merge a number of fixes from master for layouts, mostly prompted by testing by
Thomas Sattler.
Diffstat (limited to 'screen-redraw.c')
-rw-r--r--screen-redraw.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/screen-redraw.c b/screen-redraw.c
index 691b2194..0ce3374d 100644
--- a/screen-redraw.c
+++ b/screen-redraw.c
@@ -290,7 +290,10 @@ screen_redraw_make_pane_status(struct client *c, struct window *w,
format_defaults(ft, c, NULL, NULL, wp);
expanded = format_expand_time(ft, fmt);
- wp->status_size = width = wp->sx - 4;
+ if (wp->sx < 4)
+ wp->status_size = width = 0;
+ else
+ wp->status_size = width = wp->sx - 4;
memcpy(&old, &wp->status_screen, sizeof old);
screen_init(&wp->status_screen, width, 1, 0);