diff --git a/RGBmatrixPanel.cpp b/RGBmatrixPanel.cpp index 5b3926b..abf24e3 100644 --- a/RGBmatrixPanel.cpp +++ b/RGBmatrixPanel.cpp @@ -157,12 +157,12 @@ void RGBmatrixPanel::init(uint8_t rows, uint8_t a, uint8_t b, uint8_t c, // Constructor for 16x32 panel: RGBmatrixPanel::RGBmatrixPanel( uint8_t a, uint8_t b, uint8_t c, - uint8_t clk, uint8_t lat, uint8_t oe, boolean dbuf + uint8_t clk, uint8_t lat, uint8_t oe, boolean dbuf, uint8_t width=32 #if defined(ARDUINO_ARCH_SAMD) || defined(ARDUINO_ARCH_ESP32) ,uint8_t *pinlist #endif - ) : Adafruit_GFX(32, 16) { - init(8, a, b, c, clk, lat, oe, dbuf, 32 + ) : Adafruit_GFX(width, 16) { + init(8, a, b, c, clk, lat, oe, dbuf, width #if defined(ARDUINO_ARCH_SAMD) || defined(ARDUINO_ARCH_ESP32) ,pinlist #endif diff --git a/RGBmatrixPanel.h b/RGBmatrixPanel.h index c596a2d..4576a18 100644 --- a/RGBmatrixPanel.h +++ b/RGBmatrixPanel.h @@ -21,7 +21,7 @@ class RGBmatrixPanel : public Adafruit_GFX { // Constructor for 16x32 panel: RGBmatrixPanel(uint8_t a, uint8_t b, uint8_t c, - uint8_t clk, uint8_t lat, uint8_t oe, boolean dbuf + uint8_t clk, uint8_t lat, uint8_t oe, boolean dbuf, uint8_t width=32 #if defined(ARDUINO_ARCH_SAMD) || defined(ARDUINO_ARCH_ESP32) ,uint8_t *pinlist=NULL #endif