1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 00:17:46 +00:00

LibLine: Take the prompt into account when adjusting for a scrolled view

Otherwise we'd end up putting the prompt *after* the previous prompt
instead of *over* it when showing suggestions that span more lines than
are available without scrolling.
This commit is contained in:
Ali Mohammad Pur 2021-12-14 14:03:57 +03:30 committed by Ali Mohammad Pur
parent fa99125571
commit 86e1d1e73d
2 changed files with 9 additions and 8 deletions

View file

@ -126,6 +126,9 @@ void XtermSuggestionDisplay::display(const SuggestionManager& manager)
m_lines_used_for_last_suggestions = lines_used;
// The last line of the prompt is the same line as the first line of the buffer, so we need to subtract one here.
lines_used += m_prompt_lines_at_suggestion_initiation - 1;
// If we filled the screen, move back the origin.
if (m_origin_row + lines_used >= m_num_lines) {
m_origin_row = m_num_lines - lines_used;