When redrawing an input line, count backspaces to get to the beginning of
the input field from the current cursor location, rather than the end of the input line, as the cursor may not be at the end of the line. Otherwise, we may overshoot, overwriting a bit of the previous line and failing to fully overwrite the current line. MFC after: 3 days PR: 119079 Submitted by: Michael Plass <mfp49_freebsd@plass-family.net>
This commit is contained in:
parent
fa5161a674
commit
ea1c6a394a
@ -250,7 +250,7 @@ db_inputchar(c)
|
||||
}
|
||||
|
||||
hist_redraw:
|
||||
db_putnchars(BACKUP, db_le - db_lbuf_start);
|
||||
db_putnchars(BACKUP, db_lc - db_lbuf_start);
|
||||
db_putnchars(BLANK, db_le - db_lbuf_start);
|
||||
db_putnchars(BACKUP, db_le - db_lbuf_start);
|
||||
db_le = index(db_lbuf_start, '\0');
|
||||
|
Loading…
x
Reference in New Issue
Block a user