git.y1.nz

mtm

Ncurses-based terminal multiplexer
download: https://git.y1.nz/archives/mtm.tar.gz
Files | Log | Refs

commit c96e19baecf4cd4c76af541efb23e70e11071672
parent 64eb9e2f57d0c569531881d1d995d5228b2f5a16
Author: Rob King <jking@deadpixi.com>
Date:   Tue, 11 Apr 2017 02:32:15 -0500

Fix tab resize bug.

Diffstat:
Mmtm.c8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/mtm.c b/mtm.c @@ -286,7 +286,8 @@ HANDLER(ack) /* ACK - Acknowledge Enquiry */ ENDHANDLER HANDLER(hts) /* HTS - Horizontal Tab Set */ - n->tabs[x] = true; + if (x < n->w && x > 0) + n->tabs[x] = true; ENDHANDLER HANDLER(ri) /* RI - Reverse Index */ @@ -325,8 +326,8 @@ ENDHANDLER HANDLER(tbc) /* TBC - Tabulation Clear */ switch (P0(0)){ - case 0: n->tabs[x] = false; break; - case 3: memset(n->tabs, 0, sizeof(bool) * n->w); break; + case 0: n->tabs[x] = false; break; + case 3: memset(n->tabs, 0, sizeof(bool) * (n->w - 1)); break; } ENDHANDLER @@ -781,6 +782,7 @@ reshapeview(NODE *n, int y, int x, int h, int w) /* Reshape a view. */ if (!tabs) return; + n->tabs = tabs; mvwin(n->win, 0, 0); wresize(n->win, h? h : 1, w? w : 1); mvwin(n->win, y, x);

This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.