Update WaypointModule.cpp (#4870)

In INVERTED display mode, the compass ring was not visible.
This commit is contained in:
Szetya 2024-09-26 02:09:27 +02:00 committed by GitHub
parent 12481b568a
commit 14019f2afa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -170,17 +170,17 @@ void WaypointModule::drawFrame(OLEDDisplay *display, OLEDDisplayUiState *state,
else
strncpy(distStr, "? km", sizeof(distStr));
}
// Draw compass circle
display->drawCircle(compassX, compassY, compassDiam / 2);
// Undo color-inversion, if set prior to drawing header
// Unsure of expected behavior? For now: copy drawNodeInfo
if (config.display.displaymode == meshtastic_Config_DisplayConfig_DisplayMode_INVERTED) {
display->setColor(BLACK);
}
// Draw compass circle
display->drawCircle(compassX, compassY, compassDiam / 2);
// Must be after distStr is populated
screen->drawColumns(display, x, y, fields);
}
#endif
#endif