fix: renderer default size value and example usage
Some checks failed
Zig Project Action / Lint, Spell-check and test zig project (push) Failing after 41s
Some checks failed
Zig Project Action / Lint, Spell-check and test zig project (push) Failing after 41s
This commit is contained in:
@@ -127,12 +127,15 @@ pub fn main() !void {
|
|||||||
.err => |err| {
|
.err => |err| {
|
||||||
log.err("Received {any} with message: {s}", .{ err.err, err.msg });
|
log.err("Received {any} with message: {s}", .{ err.err, err.msg });
|
||||||
},
|
},
|
||||||
.view => |e| {
|
.view => |v| {
|
||||||
switch (e) {
|
switch (v) {
|
||||||
.tui => {
|
.tui => {
|
||||||
view = tui_view;
|
view = tui_view;
|
||||||
// NOTE: report potentially new screen size
|
// 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);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ pub fn Direct(comptime fullscreen: bool) type {
|
|||||||
_ = log;
|
_ = log;
|
||||||
_ = fullscreen;
|
_ = fullscreen;
|
||||||
return struct {
|
return struct {
|
||||||
size: Size,
|
size: Size = undefined,
|
||||||
|
|
||||||
pub fn resize(this: *@This(), size: Size) void {
|
pub fn resize(this: *@This(), size: Size) void {
|
||||||
this.size = size;
|
this.size = size;
|
||||||
|
|||||||
Reference in New Issue
Block a user