diff --git a/src/syncterm/ripper.c b/src/syncterm/ripper.c index b113aef29fd063217644054dfec87e8a1a9e00b6..84ca939cfe60e429bf725100c3a0655a3525d8e7 100644 --- a/src/syncterm/ripper.c +++ b/src/syncterm/ripper.c @@ -9863,7 +9863,7 @@ full_ellipse(int xc, int yc, int sa, int ea, int a, int b, bool fill, uint32_t c } } if (rip.borders) { - if (sa < qangle && ea > qangle) + if (sa <= qangle && ea >= qangle) set_pixel(xc-x, yc-y, colour); } } @@ -9876,18 +9876,18 @@ full_ellipse(int xc, int yc, int sa, int ea, int a, int b, bool fill, uint32_t c } if (rip.borders) { // Top-right quadrant. - if (sa < angle && ea > angle) + if (sa <= angle && ea >= angle) set_pixel(xc+x, yc-y, colour); // Bottom-left quadrant. qangle = 180 + angle; - if (sa < qangle && ea > qangle) + if (sa <= qangle && ea >= qangle) set_pixel(xc-x, yc+y, colour); } } // Bottom-right quadrant qangle = 360 - angle; if (rip.borders) { - if (sa < qangle && ea > qangle) + if (sa <= qangle && ea >= qangle) set_pixel(xc+x, yc+y, colour); } }