mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-25 01:02:24 +00:00
clear_line(): replace size check with a resize.
Turns out that my assertion that term->cols == line->cols can sometimes fail, because if the window is shrunk, scrlineptr() deliberately _doesn't_ shrink the line (so that the columns on the right can be recovered if the window is then resized larger again). So clear_line() should _make_ the line the right width, instead of asserting that it already is.
This commit is contained in:
parent
5ca340cf1d
commit
e4e309e5a4
@ -2110,7 +2110,7 @@ static void check_selection(Terminal *term, pos from, pos to)
|
|||||||
|
|
||||||
static void clear_line(Terminal *term, termline *line)
|
static void clear_line(Terminal *term, termline *line)
|
||||||
{
|
{
|
||||||
assert(term->cols == line->cols);
|
resizeline(term, line, term->cols);
|
||||||
for (int i = 0; i < term->cols; i++)
|
for (int i = 0; i < term->cols; i++)
|
||||||
copy_termchar(line, i, &term->erase_char);
|
copy_termchar(line, i, &term->erase_char);
|
||||||
line->lattr = LATTR_NORM;
|
line->lattr = LATTR_NORM;
|
||||||
|
Loading…
Reference in New Issue
Block a user