diff --git a/src/Surface.zig b/src/Surface.zig index d15e56cf1..449a506a9 100644 --- a/src/Surface.zig +++ b/src/Surface.zig @@ -1193,11 +1193,14 @@ pub fn scrollCallback( } pub fn contentScaleCallback(self: *Surface, content_scale: apprt.ContentScale) void { - var size = self.font_size; const x_dpi = content_scale.x * font.face.default_dpi; const y_dpi = content_scale.y * font.face.default_dpi; - size.xdpi = @intFromFloat(x_dpi); - size.ydpi = @intFromFloat(y_dpi); + const size = size: { + var size = self.font_size; + size.xdpi = @intFromFloat(x_dpi); + size.ydpi = @intFromFloat(y_dpi); + break :size size; + }; self.setFontSize(size); }