Fossil SCM
Update to the latest pikchr.c sources. (pikchr.wasm is not updated.)
Commit
544eefd722964e6644dce1f26553dfc8bd829d44ab149708f45230d992764bcc
Parent
5405aa57389ef96…
1 file changed
+7
-8
+7
-8
| --- extsrc/pikchr.c | ||
| +++ extsrc/pikchr.c | ||
| @@ -4681,27 +4681,26 @@ | ||
| 4681 | 4681 | ** on the value. |
| 4682 | 4682 | */ |
| 4683 | 4683 | static void pik_append_x(Pik *p, const char *z1, PNum v, const char *z2){ |
| 4684 | 4684 | char buf[200]; |
| 4685 | 4685 | v -= p->bbox.sw.x; |
| 4686 | - snprintf(buf, sizeof(buf)-1, "%s%d%s", z1, pik_round(p->rScale*v), z2); | |
| 4686 | + snprintf(buf, sizeof(buf)-1, "%s%g%s", z1, p->rScale*v, z2); | |
| 4687 | 4687 | buf[sizeof(buf)-1] = 0; |
| 4688 | 4688 | pik_append(p, buf, -1); |
| 4689 | 4689 | } |
| 4690 | 4690 | static void pik_append_y(Pik *p, const char *z1, PNum v, const char *z2){ |
| 4691 | 4691 | char buf[200]; |
| 4692 | 4692 | v = p->bbox.ne.y - v; |
| 4693 | - snprintf(buf, sizeof(buf)-1, "%s%d%s", z1, pik_round(p->rScale*v), z2); | |
| 4693 | + snprintf(buf, sizeof(buf)-1, "%s%g%s", z1, p->rScale*v, z2); | |
| 4694 | 4694 | buf[sizeof(buf)-1] = 0; |
| 4695 | 4695 | pik_append(p, buf, -1); |
| 4696 | 4696 | } |
| 4697 | 4697 | static void pik_append_xy(Pik *p, const char *z1, PNum x, PNum y){ |
| 4698 | 4698 | char buf[200]; |
| 4699 | 4699 | x = x - p->bbox.sw.x; |
| 4700 | 4700 | y = p->bbox.ne.y - y; |
| 4701 | - snprintf(buf, sizeof(buf)-1, "%s%d,%d", z1, | |
| 4702 | - pik_round(p->rScale*x), pik_round(p->rScale*y)); | |
| 4701 | + snprintf(buf, sizeof(buf)-1, "%s%g,%g", z1, p->rScale*x, p->rScale*y); | |
| 4703 | 4702 | buf[sizeof(buf)-1] = 0; |
| 4704 | 4703 | pik_append(p, buf, -1); |
| 4705 | 4704 | } |
| 4706 | 4705 | static void pik_append_dis(Pik *p, const char *z1, PNum v, const char *z2){ |
| 4707 | 4706 | char buf[200]; |
| @@ -4742,13 +4741,13 @@ | ||
| 4742 | 4741 | */ |
| 4743 | 4742 | static void pik_append_arc(Pik *p, PNum r1, PNum r2, PNum x, PNum y){ |
| 4744 | 4743 | char buf[200]; |
| 4745 | 4744 | x = x - p->bbox.sw.x; |
| 4746 | 4745 | y = p->bbox.ne.y - y; |
| 4747 | - snprintf(buf, sizeof(buf)-1, "A%d %d 0 0 0 %d %d", | |
| 4748 | - pik_round(p->rScale*r1), pik_round(p->rScale*r2), | |
| 4749 | - pik_round(p->rScale*x), pik_round(p->rScale*y)); | |
| 4746 | + snprintf(buf, sizeof(buf)-1, "A%g %g 0 0 0 %g %g", | |
| 4747 | + p->rScale*r1, p->rScale*r2, | |
| 4748 | + p->rScale*x, p->rScale*y); | |
| 4750 | 4749 | buf[sizeof(buf)-1] = 0; |
| 4751 | 4750 | pik_append(p, buf, -1); |
| 4752 | 4751 | } |
| 4753 | 4752 | |
| 4754 | 4753 | /* Append a style="..." text. But, leave the quote unterminated, in case |
| @@ -8123,6 +8122,6 @@ | ||
| 8123 | 8122 | |
| 8124 | 8123 | |
| 8125 | 8124 | #endif /* PIKCHR_TCL */ |
| 8126 | 8125 | |
| 8127 | 8126 | |
| 8128 | -#line 8153 "pikchr.c" | |
| 8127 | +#line 8152 "pikchr.c" | |
| 8129 | 8128 |
| --- extsrc/pikchr.c | |
| +++ extsrc/pikchr.c | |
| @@ -4681,27 +4681,26 @@ | |
| 4681 | ** on the value. |
| 4682 | */ |
| 4683 | static void pik_append_x(Pik *p, const char *z1, PNum v, const char *z2){ |
| 4684 | char buf[200]; |
| 4685 | v -= p->bbox.sw.x; |
| 4686 | snprintf(buf, sizeof(buf)-1, "%s%d%s", z1, pik_round(p->rScale*v), z2); |
| 4687 | buf[sizeof(buf)-1] = 0; |
| 4688 | pik_append(p, buf, -1); |
| 4689 | } |
| 4690 | static void pik_append_y(Pik *p, const char *z1, PNum v, const char *z2){ |
| 4691 | char buf[200]; |
| 4692 | v = p->bbox.ne.y - v; |
| 4693 | snprintf(buf, sizeof(buf)-1, "%s%d%s", z1, pik_round(p->rScale*v), z2); |
| 4694 | buf[sizeof(buf)-1] = 0; |
| 4695 | pik_append(p, buf, -1); |
| 4696 | } |
| 4697 | static void pik_append_xy(Pik *p, const char *z1, PNum x, PNum y){ |
| 4698 | char buf[200]; |
| 4699 | x = x - p->bbox.sw.x; |
| 4700 | y = p->bbox.ne.y - y; |
| 4701 | snprintf(buf, sizeof(buf)-1, "%s%d,%d", z1, |
| 4702 | pik_round(p->rScale*x), pik_round(p->rScale*y)); |
| 4703 | buf[sizeof(buf)-1] = 0; |
| 4704 | pik_append(p, buf, -1); |
| 4705 | } |
| 4706 | static void pik_append_dis(Pik *p, const char *z1, PNum v, const char *z2){ |
| 4707 | char buf[200]; |
| @@ -4742,13 +4741,13 @@ | |
| 4742 | */ |
| 4743 | static void pik_append_arc(Pik *p, PNum r1, PNum r2, PNum x, PNum y){ |
| 4744 | char buf[200]; |
| 4745 | x = x - p->bbox.sw.x; |
| 4746 | y = p->bbox.ne.y - y; |
| 4747 | snprintf(buf, sizeof(buf)-1, "A%d %d 0 0 0 %d %d", |
| 4748 | pik_round(p->rScale*r1), pik_round(p->rScale*r2), |
| 4749 | pik_round(p->rScale*x), pik_round(p->rScale*y)); |
| 4750 | buf[sizeof(buf)-1] = 0; |
| 4751 | pik_append(p, buf, -1); |
| 4752 | } |
| 4753 | |
| 4754 | /* Append a style="..." text. But, leave the quote unterminated, in case |
| @@ -8123,6 +8122,6 @@ | |
| 8123 | |
| 8124 | |
| 8125 | #endif /* PIKCHR_TCL */ |
| 8126 | |
| 8127 | |
| 8128 | #line 8153 "pikchr.c" |
| 8129 |
| --- extsrc/pikchr.c | |
| +++ extsrc/pikchr.c | |
| @@ -4681,27 +4681,26 @@ | |
| 4681 | ** on the value. |
| 4682 | */ |
| 4683 | static void pik_append_x(Pik *p, const char *z1, PNum v, const char *z2){ |
| 4684 | char buf[200]; |
| 4685 | v -= p->bbox.sw.x; |
| 4686 | snprintf(buf, sizeof(buf)-1, "%s%g%s", z1, p->rScale*v, z2); |
| 4687 | buf[sizeof(buf)-1] = 0; |
| 4688 | pik_append(p, buf, -1); |
| 4689 | } |
| 4690 | static void pik_append_y(Pik *p, const char *z1, PNum v, const char *z2){ |
| 4691 | char buf[200]; |
| 4692 | v = p->bbox.ne.y - v; |
| 4693 | snprintf(buf, sizeof(buf)-1, "%s%g%s", z1, p->rScale*v, z2); |
| 4694 | buf[sizeof(buf)-1] = 0; |
| 4695 | pik_append(p, buf, -1); |
| 4696 | } |
| 4697 | static void pik_append_xy(Pik *p, const char *z1, PNum x, PNum y){ |
| 4698 | char buf[200]; |
| 4699 | x = x - p->bbox.sw.x; |
| 4700 | y = p->bbox.ne.y - y; |
| 4701 | snprintf(buf, sizeof(buf)-1, "%s%g,%g", z1, p->rScale*x, p->rScale*y); |
| 4702 | buf[sizeof(buf)-1] = 0; |
| 4703 | pik_append(p, buf, -1); |
| 4704 | } |
| 4705 | static void pik_append_dis(Pik *p, const char *z1, PNum v, const char *z2){ |
| 4706 | char buf[200]; |
| @@ -4742,13 +4741,13 @@ | |
| 4741 | */ |
| 4742 | static void pik_append_arc(Pik *p, PNum r1, PNum r2, PNum x, PNum y){ |
| 4743 | char buf[200]; |
| 4744 | x = x - p->bbox.sw.x; |
| 4745 | y = p->bbox.ne.y - y; |
| 4746 | snprintf(buf, sizeof(buf)-1, "A%g %g 0 0 0 %g %g", |
| 4747 | p->rScale*r1, p->rScale*r2, |
| 4748 | p->rScale*x, p->rScale*y); |
| 4749 | buf[sizeof(buf)-1] = 0; |
| 4750 | pik_append(p, buf, -1); |
| 4751 | } |
| 4752 | |
| 4753 | /* Append a style="..." text. But, leave the quote unterminated, in case |
| @@ -8123,6 +8122,6 @@ | |
| 8122 | |
| 8123 | |
| 8124 | #endif /* PIKCHR_TCL */ |
| 8125 | |
| 8126 | |
| 8127 | #line 8152 "pikchr.c" |
| 8128 |