From 9d9372bfe0527e45ce1d226b8aa9a8729d514cae Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Sun, 5 Jan 2025 15:17:25 +0100 Subject: [PATCH] fix(win32 gui): send initial resize event on window creation closes #115 --- src/renderer/win32/renderer.zig | 3 +-- src/win32/gui.zig | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/win32/renderer.zig b/src/renderer/win32/renderer.zig index c8b5c08..c977662 100644 --- a/src/renderer/win32/renderer.zig +++ b/src/renderer/win32/renderer.zig @@ -106,8 +106,7 @@ pub fn run(self: *Self) !void { drop_writer.writer().any(), .{ .rows = 25, .cols = 80, .x_pixel = 0, .y_pixel = 0 }, ); - self.vx.queueRefresh(); - //if (self.dispatch_event) |f| f(self.handler_ctx, try self.fmtmsg(.{"resize"})); + self.thread = try gui.start(); } diff --git a/src/win32/gui.zig b/src/win32/gui.zig index 6eb8a7b..7ccf654 100644 --- a/src/win32/gui.zig +++ b/src/win32/gui.zig @@ -1056,6 +1056,7 @@ fn WndProc( ); std.debug.assert(existing == 0); std.debug.assert(state == stateFromHwnd(hwnd)); + sendResize(hwnd); return 0; }, win32.WM_DESTROY => {