diff options
author | Boris Faure <billiob@gmail.com> | 2015-09-13 23:15:07 +0200 |
---|---|---|
committer | Boris Faure <billiob@gmail.com> | 2015-09-16 19:20:54 +0200 |
commit | a31782c720fc35e2fb5aeab738e5a2d7de2b52a2 (patch) | |
tree | 3afaa4814aa0ef4a404158bdde25493ee07620d8 | |
parent | fix backlog locking (diff) | |
download | terminology-a31782c720fc35e2fb5aeab738e5a2d7de2b52a2.tar.gz |
termpty: fix resizing
do not add a useless newline
do not copy the same content few times
-rw-r--r-- | src/bin/termpty.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/bin/termpty.c b/src/bin/termpty.c index 73c76e9..ef1bc87 100644 --- a/src/bin/termpty.c +++ b/src/bin/termpty.c @@ -947,6 +947,7 @@ _termpty_line_rewrap(Termpty *ty, Termcell *cells, int len, } len -= copy_width; si->x += copy_width; + cells += copy_width; if (si->x >= si->w) { si->y++; @@ -954,7 +955,7 @@ _termpty_line_rewrap(Termpty *ty, Termcell *cells, int len, } _check_screen_info(ty, si); } - if (!autowrapped) + if (!autowrapped && si->x != 0) { si->y++; si->x = 0; |