ly/ly-ui/src/Cell.zig
AnErrupTion 4c066ce564
Handle termbox2 errors
Signed-off-by: AnErrupTion <anerruption@disroot.org>
2026-05-17 13:26:46 +02:00

21 lines
358 B
Zig

const TerminalBuffer = @import("TerminalBuffer.zig");
const Cell = @This();
ch: u32,
fg: u32,
bg: u32,
pub fn init(ch: u32, fg: u32, bg: u32) Cell {
return .{
.ch = ch,
.fg = fg,
.bg = bg,
};
}
pub fn put(self: Cell, x: usize, y: usize) !void {
if (self.ch == 0) return;
try TerminalBuffer.setCell(x, y, self);
}