Начало фикса json
This commit is contained in:
@@ -13,8 +13,8 @@ pub const ToolContext = struct {
|
||||
pub fn addObject(self: *const ToolContext, template: Document.Object) !void {
|
||||
var obj = template;
|
||||
const local_pos = self.computeLocalPosition();
|
||||
try obj.setProperty(self.canvas.document.allocator, .{ .data = .{ .position = local_pos } });
|
||||
try self.canvas.document.addObjectUnderParentId(self.selected_object_id, obj);
|
||||
try obj.setProperty(self.canvas.allocator, .{ .data = .{ .position = local_pos } });
|
||||
try self.canvas.document.addObjectUnderParentId(self.canvas.allocator, self.selected_object_id, obj);
|
||||
self.canvas.requestRedraw();
|
||||
}
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ const shape = @import("../../models/shape/shape.zig");
|
||||
|
||||
fn onCanvasClick(ctx: *const Tool.ToolContext) !void {
|
||||
const canvas = ctx.canvas;
|
||||
var obj = shape.createObject(canvas.document.allocator, .arc) catch return;
|
||||
var obj = shape.createObject(canvas.allocator, .arc) catch return;
|
||||
defer obj.deinit(canvas.allocator);
|
||||
try ctx.addObject(obj);
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ const shape = @import("../../models/shape/shape.zig");
|
||||
|
||||
fn onCanvasClick(ctx: *const Tool.ToolContext) !void {
|
||||
const canvas = ctx.canvas;
|
||||
var obj = shape.createObject(canvas.document.allocator, .broken) catch return;
|
||||
var obj = shape.createObject(canvas.allocator, .broken) catch return;
|
||||
defer obj.deinit(canvas.allocator);
|
||||
try ctx.addObject(obj);
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ const shape = @import("../../models/shape/shape.zig");
|
||||
|
||||
fn onCanvasClick(ctx: *const Tool.ToolContext) !void {
|
||||
const canvas = ctx.canvas;
|
||||
var obj = shape.createObject(canvas.document.allocator, .ellipse) catch return;
|
||||
var obj = shape.createObject(canvas.allocator, .ellipse) catch return;
|
||||
defer obj.deinit(canvas.allocator);
|
||||
try ctx.addObject(obj);
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ const shape = @import("../../models/shape/shape.zig");
|
||||
|
||||
fn onCanvasClick(ctx: *const Tool.ToolContext) !void {
|
||||
const canvas = ctx.canvas;
|
||||
var obj = shape.createObject(canvas.document.allocator, .line) catch return;
|
||||
var obj = shape.createObject(canvas.allocator, .line) catch return;
|
||||
defer obj.deinit(canvas.allocator);
|
||||
try ctx.addObject(obj);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user