From 95a1d0d1ba67c188a4bf6521232ef0da3f20cae7 Mon Sep 17 00:00:00 2001 From: kinxyo Date: Wed, 14 Jan 2026 22:44:51 +0530 Subject: [PATCH 1/2] tui init --- src/tui.zig | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/tui.zig b/src/tui.zig index eb9a675..b499f7c 100644 --- a/src/tui.zig +++ b/src/tui.zig @@ -1 +1,19 @@ -pub fn run() !void {} +const std = @import("std"); +const tui = @import("tuilip"); + +pub fn run() !void { + var gpa: std.heap.GeneralPurposeAllocator(.{}) = .{}; + defer _ = gpa.deinit(); + const allocator = gpa.allocator(); + + var cv: tui.Canvas = try .init(allocator); + defer cv.deinit(); + + const text: tui.Text = .{ .value = "Working in progress..." }; + + // TODO: add enums for position for tuilip. + try cv.renderCS(text, .{ .col = @intCast(cv.getCol() - text.value.len), .row = cv.getRow() - 1 }, .draw); + cv.flush(); + + std.Thread.sleep(std.time.ns_per_s * 5); +} From 212ff514f43974c2bad4774dcc709c7d2545b0f7 Mon Sep 17 00:00:00 2001 From: kinxyo Date: Thu, 15 Jan 2026 13:24:17 +0530 Subject: [PATCH 2/2] tui updated --- src/tui.zig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/tui.zig b/src/tui.zig index b499f7c..7d24191 100644 --- a/src/tui.zig +++ b/src/tui.zig @@ -11,8 +11,7 @@ pub fn run() !void { const text: tui.Text = .{ .value = "Working in progress..." }; - // TODO: add enums for position for tuilip. - try cv.renderCS(text, .{ .col = @intCast(cv.getCol() - text.value.len), .row = cv.getRow() - 1 }, .draw); + _ = try cv.renderAlign(text, .right, .bottom); cv.flush(); std.Thread.sleep(std.time.ns_per_s * 5);