diff --git a/src/patrix/display/Display.h b/src/patrix/display/Display.h index 0250198..99a766a 100644 --- a/src/patrix/display/Display.h +++ b/src/patrix/display/Display.h @@ -115,22 +115,22 @@ public: for (auto t = 0; t < thickness; ++t) { const auto offset = t % 2 == 0 ? t / 2 : -t / 2; if (h == 0) { - for (auto x = x0; x < x0 + w; ++x) { + for (auto x = x0; x <= x0 + w; ++x) { setPixel(x, y0, color); } } else if (w == 0) { - for (auto y = y0; y < y0 + h; ++y) { + for (auto y = y0; y <= y0 + h; ++y) { setPixel(x0, y, color); } } else if (w >= h) { const auto m = static_cast(h) / w; - for (auto x = x0; x < x0 + w; ++x) { + for (auto x = x0; x <= x0 + w; ++x) { const auto y = static_cast(round(offset + x * m)); setPixel(x, y, color); } } else { const auto m = static_cast(w) / h; - for (auto y = y0; y < y0 + h; ++y) { + for (auto y = y0; y <= y0 + h; ++y) { const auto x = static_cast(round(offset + y * m)); setPixel(x, y, color); }