From 497a094634ae9c4b4779545e2f2019d6e3c25a25 Mon Sep 17 00:00:00 2001 From: Mateusz Zalega <mateusz@appliedsourcery.com> Date: Thu, 15 Aug 2019 18:26:35 +0200 Subject: [PATCH] fix(gfx): Fix unwanted circle clipping Signed-off-by: Mateusz Zalega <mateusz@appliedsourcery.com> --- lib/gfx/gfx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/gfx/gfx.c b/lib/gfx/gfx.c index eef9103e..72a5d67f 100644 --- a/lib/gfx/gfx.c +++ b/lib/gfx/gfx.c @@ -127,8 +127,8 @@ void gfx_clear(struct gfx_region *reg) void gfx_circle(struct gfx_region *reg, int x, int y, int r, int t, Color c) { - for (int y_ = y - r; y_ <= y + r; y_++) { - for (int x_ = x - r; x_ <= x + r; x_++) { + for (int y_ = y - r - t; y_ <= y + r + t; y_++) { + for (int x_ = x - r - t; x_ <= x + r + t; x_++) { int dx = (x_ - x) * (x_ - x); int dy = (y_ - y) * (y_ - y); int outer = (r + t) * (r + t); -- GitLab