mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-20 09:49:15 +03:00
LibVT: Prevent u16
underflow when resizing terminal to a height of 1
Resizing the Terminal window to its smallest size no longer crashes. Fixes #7296.
This commit is contained in:
parent
19e6befddc
commit
441555ea56
Notes:
sideshowbarker
2024-07-18 02:47:59 +09:00
Author: https://github.com/gmta Commit: https://github.com/SerenityOS/serenity/commit/441555ea56 Pull-request: https://github.com/SerenityOS/serenity/pull/16191 Issue: https://github.com/SerenityOS/serenity/issues/7296
@ -781,7 +781,7 @@ void Terminal::scroll_up(u16 region_top, u16 region_bottom, size_t count)
|
|||||||
}
|
}
|
||||||
// Set dirty flag on swapped lines.
|
// Set dirty flag on swapped lines.
|
||||||
// The other lines have implicitly been set dirty by being cleared.
|
// The other lines have implicitly been set dirty by being cleared.
|
||||||
for (u16 row = region_top; row <= region_bottom - count; ++row)
|
for (u16 row = region_top; row + count <= region_bottom; ++row)
|
||||||
active_buffer()[row].set_dirty(true);
|
active_buffer()[row].set_dirty(true);
|
||||||
m_client.terminal_history_changed(history_delta);
|
m_client.terminal_history_changed(history_delta);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user