From e7a0c20353e7bdb5fc16a716a014f22fb49370d0 Mon Sep 17 00:00:00 2001 From: Roman Pytkov Date: Sun, 21 Dec 2025 19:27:45 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B0=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BA=D0=BB=D1=8E=D1=87?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=81=D1=8D=D0=BC=D0=BF=D0=BB=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.zig | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main.zig b/src/main.zig index b86b9c6..0d2bb48 100644 --- a/src/main.zig +++ b/src/main.zig @@ -92,10 +92,18 @@ fn gui_frame(ctx: *WindowContext) bool { canvas.exampleReset() catch |err| { std.debug.print("Error filling canvas: {}\n", .{err}); }; - ctx.canvas.pos = .{ .x = 400, .y = 400 }; + canvas.pos = .{ .x = 400, .y = 400 }; //ctx.canvas.setZoom(dvui.windowNaturalScale()); } if (dvui.checkbox(@src(), &canvas.native_scaling, "Scaling", .{})) {} + if (dvui.button(@src(), if (ctx.cpu_render.type == .Gradient) "Gradient" else "Squares", .{}, .{})) { + if (ctx.cpu_render.type == .Gradient) { + ctx.cpu_render.type = .Squares; + } else { + ctx.cpu_render.type = .Gradient; + } + canvas.redrawExample() catch {}; + } } left_panel.deinit();