From f4a01f227ed1386bab73b55431036e59a9059515 Mon Sep 17 00:00:00 2001 From: Yves Biener Date: Tue, 14 Jan 2025 17:17:24 +0100 Subject: [PATCH] fix: renderer default size value and example usage --- examples/tui.zig | 9 ++++++--- src/render.zig | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/examples/tui.zig b/examples/tui.zig index 4329aa7..b3211d1 100644 --- a/examples/tui.zig +++ b/examples/tui.zig @@ -127,12 +127,15 @@ pub fn main() !void { .err => |err| { log.err("Received {any} with message: {s}", .{ err.err, err.msg }); }, - .view => |e| { - switch (e) { + .view => |v| { + switch (v) { .tui => { view = tui_view; // NOTE: report potentially new screen size - view.handle(.{ .resize = renderer.size }); + const events = try view.handle(.{ .resize = renderer.size }); + for (events.items) |e| { + app.postEvent(e); + } }, } }, diff --git a/src/render.zig b/src/render.zig index df17247..efc6e92 100644 --- a/src/render.zig +++ b/src/render.zig @@ -19,7 +19,7 @@ pub fn Direct(comptime fullscreen: bool) type { _ = log; _ = fullscreen; return struct { - size: Size, + size: Size = undefined, pub fn resize(this: *@This(), size: Size) void { this.size = size;