From c6b46172c81a6dda20c68aec3346bab8c2d78351 Mon Sep 17 00:00:00 2001 From: Robin Voetter Date: Mon, 8 Nov 2021 14:06:00 +0100 Subject: [PATCH] example: Cheap fix to make the window resizable on wl --- examples/triangle.zig | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/examples/triangle.zig b/examples/triangle.zig index 9cfbd4f..0b773f6 100644 --- a/examples/triangle.zig +++ b/examples/triangle.zig @@ -126,10 +126,11 @@ pub fn main() !void { else => |narrow| return narrow, }; - if (state == .suboptimal) { - var w: c_int = undefined; - var h: c_int = undefined; - c.glfwGetWindowSize(window, &w, &h); + var w: c_int = undefined; + var h: c_int = undefined; + c.glfwGetWindowSize(window, &w, &h); + + if (state == .suboptimal or extent.width != @intCast(u32, w) or extent.height != @intCast(u32, h)) { extent.width = @intCast(u32, w); extent.height = @intCast(u32, h); try swapchain.recreate(extent);