From d05561bc849423fefe1ec651d8aa8147298d14b4 Mon Sep 17 00:00:00 2001 From: "Ben V. Brown" Date: Tue, 18 Jun 2019 08:44:23 +1000 Subject: [PATCH] Fix tip selection menu --- workspace/TS100/src/gui.cpp | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/workspace/TS100/src/gui.cpp b/workspace/TS100/src/gui.cpp index 26b8c184..e964681b 100644 --- a/workspace/TS100/src/gui.cpp +++ b/workspace/TS100/src/gui.cpp @@ -574,6 +574,12 @@ static void settings_displayResetSettings(void) { static void settings_setTipModel(void) { systemSettings.tipType++; + if(systemSettings.tipType==Tip_MiniWare) + systemSettings.tipType++; +#ifdef MODEL_TS100 + if(systemSettings.tipType==Tip_Hakko) + systemSettings.tipType++; +#endif systemSettings.tipType %= (Tip_Custom + 1); // Wrap after custom } static void settings_displayTipModel(void) { @@ -583,7 +589,9 @@ static void settings_displayTipModel(void) { // set the cursor // Print the mfg OLED::setCursor(55, 0); - if (systemSettings.tipType < Tip_MiniWare) { + if (systemSettings.tipType == Tip_Custom) { + OLED::print(TipModelStrings[Tip_Custom]); + } else if (systemSettings.tipType < Tip_MiniWare) { OLED::print(TipModelStrings[Tip_MiniWare]); } #ifdef MODEL_TS100 @@ -591,13 +599,10 @@ static void settings_displayTipModel(void) { OLED::print(TipModelStrings[Tip_Hakko]); } #endif - else if (systemSettings.tipType == Tip_Custom) { - OLED::print(TipModelStrings[Tip_Custom]); - } + OLED::setCursor(55, 8); if (systemSettings.tipType != Tip_Custom) - if (systemSettings.tipType != Tip_MiniWare) - OLED::print(TipModelStrings[systemSettings.tipType]); + OLED::print(TipModelStrings[systemSettings.tipType]); } static void calibration_displaySimpleCal(void) {