diff --git a/src/terminal/Terminal.zig b/src/terminal/Terminal.zig index b67ab58b7..37535769e 100644 --- a/src/terminal/Terminal.zig +++ b/src/terminal/Terminal.zig @@ -904,7 +904,11 @@ pub fn eraseDisplay( switch (mode) { .complete => { var it = self.screen.rowIterator(.active); - while (it.next()) |row| row.clear(self.screen.cursor.pen); + while (it.next()) |row| { + row.setWrapped(false); + row.setDirty(true); + row.clear(self.screen.cursor.pen); + } // Unsets pending wrap state self.screen.cursor.pending_wrap = false;