fix: quadratic curve

This commit is contained in:
relikd
2025-12-08 23:30:50 +01:00
parent b3fdadb9f4
commit 673e0d3d48

View File

@@ -67,7 +67,7 @@ static void finishOp(CGMutablePathRef path, struct SVGState *state) {
} else if (op == 'Q' && state->iNum == 4) { } else if (op == 'Q' && state->iNum == 4) {
state->x = state->num[2]; state->x = state->num[2];
state->y = state->num[3]; state->y = state->num[3];
CGPathAddCurveToPoint(path, NULL, state->num[0] * state->scale, state->num[1] * state->scale, state->num[0] * state->scale, state->num[1] * state->scale, state->x * state->scale, state->y * state->scale); CGPathAddQuadCurveToPoint(path, NULL, state->num[0] * state->scale, state->num[1] * state->scale, state->x * state->scale, state->y * state->scale);
} else if (op == 'C' && state->iNum == 6) { } else if (op == 'C' && state->iNum == 6) {
state->x = state->num[4]; state->x = state->num[4];