MCPcopy Create free account
hub / github.com/BruceDevices/firmware / draw

Method draw

include/MenuItemInterface.h:29–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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);

Callers

nothing calls this directly

Calls 3

drawStatusBarFunction · 0.85
drawTitleFunction · 0.50
fillRectMethod · 0.45

Tested by

no test coverage detected