terminal: many more conversions

This commit is contained in:
Mitchell Hashimoto
2025-10-23 19:53:35 -07:00
parent 37016d8b89
commit dc5406781f
3 changed files with 58 additions and 82 deletions

View File

@@ -195,6 +195,7 @@ pub const StreamHandler = struct {
) !void {
switch (action) {
.print => try self.terminal.print(value.cp),
.print_repeat => try self.terminal.printRepeat(value),
.bell => self.bell(),
.backspace => self.terminal.backspace(),
.horizontal_tab => try self.horizontalTab(value),
@@ -238,6 +239,10 @@ pub const StreamHandler = struct {
.delete_lines => self.terminal.deleteLines(value),
.scroll_up => self.terminal.scrollUp(value),
.scroll_down => self.terminal.scrollDown(value),
.tab_clear_current => self.terminal.tabClear(.current),
.tab_clear_all => self.terminal.tabClear(.all),
.tab_set => self.terminal.tabSet(),
.tab_reset => self.terminal.tabReset(),
}
}
@@ -377,10 +382,6 @@ pub const StreamHandler = struct {
}
}
pub inline fn printRepeat(self: *StreamHandler, count: usize) !void {
try self.terminal.printRepeat(count);
}
inline fn bell(self: *StreamHandler) void {
self.surfaceMessageWriter(.ring_bell);
}
@@ -805,18 +806,6 @@ pub const StreamHandler = struct {
try self.terminal.decaln();
}
pub inline fn tabClear(self: *StreamHandler, cmd: terminal.TabClear) !void {
self.terminal.tabClear(cmd);
}
pub inline fn tabSet(self: *StreamHandler) !void {
self.terminal.tabSet();
}
pub inline fn tabReset(self: *StreamHandler) !void {
self.terminal.tabReset();
}
pub inline fn saveCursor(self: *StreamHandler) !void {
self.terminal.saveCursor();
}