font/sprite: fix weird code

This commit is contained in:
Qwerasd
2024-10-14 20:52:42 -04:00
parent 37144fd5b8
commit 83a56afcb1

View File

@ -2151,75 +2151,59 @@ fn draw_light_arc(
switch (corner) { switch (corner) {
.tl => { .tl => {
path.moveTo(center_x, 0) catch return; try path.moveTo(center_x, 0);
if (self.height > self.width) { try path.lineTo(center_x, center_y - r);
path.lineTo(center_x, center_y - r) catch return; try path.curveTo(
}
path.curveTo(
center_x, center_x,
center_y - s * r, center_y - s * r,
center_x - s * r, center_x - s * r,
center_y, center_y,
center_x - r, center_x - r,
center_y, center_y,
) catch return; );
if (self.width > self.height) { try path.lineTo(0, center_y);
path.lineTo(0, center_y) catch return;
}
}, },
.tr => { .tr => {
path.moveTo(center_x, 0) catch return; try path.moveTo(center_x, 0);
if (self.height > self.width) { try path.lineTo(center_x, center_y - r);
path.lineTo(center_x, center_y - r) catch return; try path.curveTo(
}
path.curveTo(
center_x, center_x,
center_y - s * r, center_y - s * r,
center_x + s * r, center_x + s * r,
center_y, center_y,
center_x + r, center_x + r,
center_y, center_y,
) catch return; );
if (self.width > self.height) { try path.lineTo(float_width, center_y);
path.lineTo(float_width, center_y) catch return;
}
}, },
.bl => { .bl => {
path.moveTo(center_x, float_height) catch return; try path.moveTo(center_x, float_height);
if (self.height > self.width) { try path.lineTo(center_x, center_y + r);
path.lineTo(center_x, center_y + r) catch return; try path.curveTo(
}
path.curveTo(
center_x, center_x,
center_y + s * r, center_y + s * r,
center_x - s * r, center_x - s * r,
center_y, center_y,
center_x - r, center_x - r,
center_y, center_y,
) catch return; );
if (self.width > self.height) { try path.lineTo(0, center_y);
path.lineTo(0, center_y) catch return;
}
}, },
.br => { .br => {
path.moveTo(center_x, float_height) catch return; try path.moveTo(center_x, float_height);
if (self.height > self.width) { try path.lineTo(center_x, center_y + r);
path.lineTo(center_x, center_y + r) catch return; try path.curveTo(
}
path.curveTo(
center_x, center_x,
center_y + s * r, center_y + s * r,
center_x + s * r, center_x + s * r,
center_y, center_y,
center_x + r, center_x + r,
center_y, center_y,
) catch return; );
if (self.width > self.height) { try path.lineTo(float_width, center_y);
path.lineTo(float_width, center_y) catch return;
}
}, },
} }
ctx.stroke(canvas.alloc, path) catch return; try ctx.stroke(canvas.alloc, path);
} }
fn draw_dash_horizontal( fn draw_dash_horizontal(