diff --git a/src/WindowContext.zig b/src/WindowContext.zig index 9e14d05..a702416 100644 --- a/src/WindowContext.zig +++ b/src/WindowContext.zig @@ -16,15 +16,10 @@ pub const OpenDocument = struct { selected_object_id: ?u64 = null, pub fn init(allocator: std.mem.Allocator, self: *OpenDocument) void { - const default_size = basic_models.Size_f{ .w = 800, .h = 600 }; - self.document = Document.init(default_size); - self.cpu_render = CpuRenderEngine.init(allocator, .Squares); - self.canvas = Canvas.init( - allocator, - &self.document, - (&self.cpu_render).renderEngine(), - ); - self.selected_object_id = null; + initWithDocument(allocator, self, .init(.{ + .w = 800, + .h = 600, + })); } pub fn initWithDocument(allocator: std.mem.Allocator, self: *OpenDocument, doc: Document) void {