File tree Expand file tree Collapse file tree 2 files changed +4
-10
lines changed
variants/sensecap_indicator-espnow Expand file tree Collapse file tree 2 files changed +4
-10
lines changed Original file line number Diff line number Diff line change 1-
2- /*
3- * Base class for LovyanGFX supported display (works on ESP32 mainly)
4- * You can extend this class to support your display, providing your own LGFX
5- */
6-
71#pragma once
82
93#include < helpers/ui/DisplayDriver.h>
@@ -20,11 +14,12 @@ class LGFXDisplay : public DisplayDriver {
2014 LGFX_Device* display;
2115 LGFX_Sprite buffer;
2216
23- bool _isOn;
17+ bool _isOn = false ;
2418 int _color = TFT_WHITE;
2519
2620public:
27- LGFXDisplay (int w, int h):DisplayDriver(w/UI_ZOOM, h/UI_ZOOM) {_isOn = false ;}
21+ LGFXDisplay (int w, int h, LGFX_Device &disp)
22+ : DisplayDriver(w/UI_ZOOM, h/UI_ZOOM), display(&disp) {}
2823 bool begin ();
2924 bool isOn () override { return _isOn; }
3025 void turnOn () override ;
Original file line number Diff line number Diff line change @@ -124,6 +124,5 @@ class LGFX : public lgfx::LGFX_Device
124124class SCIndicatorDisplay : public LGFXDisplay {
125125 LGFX disp;
126126public:
127- SCIndicatorDisplay () : LGFXDisplay(480 , 480 )
128- { display=&disp; }
127+ SCIndicatorDisplay () : LGFXDisplay(480 , 480 , disp) {}
129128};
You can’t perform that action at this time.
0 commit comments