diff options
Diffstat (limited to 'src/layout.c')
-rw-r--r-- | src/layout.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/layout.c b/src/layout.c index 6100b5d..68f05da 100644 --- a/src/layout.c +++ b/src/layout.c @@ -165,7 +165,9 @@ struct canvas *cv; D_cvlist = 0; D_forecv = lay->lay_forecv; DupLayoutCv(&lay->lay_canvas, &D_canvas, 0); - D_canvas.c_ye = D_height - 1 - ((D_canvas.c_slperp && D_canvas.c_slperp->c_slnext) || captionalways) - (D_has_hstatus == HSTATUS_LASTLINE); + D_canvas.c_ye = D_height - 1 + - ((captionalways == CAPTION_SPLITONLY && D_canvas.c_slperp && D_canvas.c_slperp->c_slnext) || captionalways == CAPTION_ALWAYS) + - (D_has_hstatus == HSTATUS_LASTLINE); ResizeCanvas(&D_canvas); RecreateCanvasChain(); RethinkDisplayViewports(); |