mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-14 15:56:13 +03:00
erase line complete
This commit is contained in:
@ -329,6 +329,11 @@ pub fn eraseLine(
|
|||||||
std.mem.set(Screen.Cell, row[0..self.cursor.x], self.cursor.pen);
|
std.mem.set(Screen.Cell, row[0..self.cursor.x], self.cursor.pen);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
.complete => {
|
||||||
|
const row = self.screen.getRow(self.cursor.y);
|
||||||
|
std.mem.set(Screen.Cell, row, self.cursor.pen);
|
||||||
|
},
|
||||||
|
|
||||||
else => {
|
else => {
|
||||||
log.err("unimplemented erase line mode: {}", .{mode});
|
log.err("unimplemented erase line mode: {}", .{mode});
|
||||||
@panic("unimplemented");
|
@panic("unimplemented");
|
||||||
|
@ -10,6 +10,10 @@ pub const EraseDisplay = enum(u8) {
|
|||||||
pub const EraseLine = enum(u8) {
|
pub const EraseLine = enum(u8) {
|
||||||
right = 0,
|
right = 0,
|
||||||
left = 1,
|
left = 1,
|
||||||
complete = 3,
|
complete = 2,
|
||||||
right_unless_pending_wrap = 4,
|
right_unless_pending_wrap = 4,
|
||||||
|
|
||||||
|
// Non-exhaustive so that @intToEnum never fails since the inputs are
|
||||||
|
// user-generated.
|
||||||
|
_,
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user