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