| 27 | String getName() const { return _name; } |
| 28 | |
| 29 | void draw(float scale = 1) { |
| 30 | if (rotation != bruceConfigPins.rotation) resetCoordinates(); |
| 31 | if (!checkTheme()) { |
| 32 | tft.fillRect(0, 27, tftWidth, tftHeight - 27, bruceConfig.bgColor); |
| 33 | drawIcon(scale); |
| 34 | drawArrows(scale); |
| 35 | drawTitle(scale); |
| 36 | } else { |
| 37 | if (bruceConfig.theme.label) |
| 38 | drawTitle(scale); // If using .GIF, labels are draw after complete, which takes some time |
| 39 | drawIconImg(); |
| 40 | if (bruceConfig.theme.label) drawTitle(scale); // Makes sure to draw over the image |
| 41 | } |
| 42 | drawStatusBar(); |
| 43 | } |
| 44 | |
| 45 | void drawArrows(float scale = 1) { |
| 46 | tft.fillRect(arrowAreaX, iconAreaY, arrowAreaW, iconAreaH, bruceConfig.bgColor); |
nothing calls this directly
no test coverage detected