diff --git a/mini.cpp b/mini.cpp index 00c6fa9..7b7e8ad 100644 --- a/mini.cpp +++ b/mini.cpp @@ -677,8 +677,8 @@ void vline(int x, int y0, int y1, uint8_t color) { } void rect(int x, int y, int w, int h) { - int x1 = w-x+1; - int y1 = h-y+1; + int x1 = w+x-1; + int y1 = h+y-1; hline(x, y, x1); hline(x, y1, x1); vline(x, y, y1); @@ -691,8 +691,8 @@ void rect(int x, int y, int w, int h, uint8_t color) { } void rectfill(int x, int y, int w, int h) { - int x1 = w-x+1; - int y1 = h-y+1; + int x1 = w+x-1; + int y1 = h+y-1; for (int i=y; i<=y1; ++i) hline(x, i, x1); }