From 832940353bf3a9ed2265ca58f86864bbc29d2cc2 Mon Sep 17 00:00:00 2001 From: "Ben V. Brown" Date: Sun, 29 Dec 2019 16:35:41 +1100 Subject: [PATCH] Draw nicer temp sybols if current font allows --- workspace/TS100/Core/Src/GUIThread.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/workspace/TS100/Core/Src/GUIThread.cpp b/workspace/TS100/Core/Src/GUIThread.cpp index a836b021..95811ee6 100644 --- a/workspace/TS100/Core/Src/GUIThread.cpp +++ b/workspace/TS100/Core/Src/GUIThread.cpp @@ -63,10 +63,19 @@ void gui_drawTipTemp(bool symbol) { OLED::printNumber(Temp, 3); // Draw the tip temp out finally if (symbol) { - if (systemSettings.temperatureInF) - OLED::print(SymbolDegF); - else - OLED::print(SymbolDegC); + if (OLED::getFont() == 0) { + //Big font, can draw nice symbols + if (systemSettings.temperatureInF) + OLED::drawSymbol(0); + else + OLED::drawSymbol(1); + } else { + //Otherwise fall back to chars + if (systemSettings.temperatureInF) + OLED::print(SymbolDegF); + else + OLED::print(SymbolDegC); + } } } ButtonState getButtonState() {