From 2196e76e220938245ca0e856590a8fc234b90e93 Mon Sep 17 00:00:00 2001 From: "Ben V. Brown" Date: Sat, 22 Jul 2023 16:43:54 +1000 Subject: [PATCH] Fixup transition on enter soldering mode --- source/Core/Threads/OperatingModes/HomeScreen.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/source/Core/Threads/OperatingModes/HomeScreen.cpp b/source/Core/Threads/OperatingModes/HomeScreen.cpp index f34f02eb..d8cc5d11 100644 --- a/source/Core/Threads/OperatingModes/HomeScreen.cpp +++ b/source/Core/Threads/OperatingModes/HomeScreen.cpp @@ -38,18 +38,21 @@ OperatingMode handleHomeButtons(const ButtonState buttons, guiContext *cxt) { return OperatingMode::DebugMenuReadout; break; case BUTTON_F_LONG: - cxt->transitionMode = TransitionAnimation::Left; #ifdef PROFILE_SUPPORT if (!isTipDisconnected()) { + cxt->transitionMode = TransitionAnimation::Left; return OperatingMode::SolderingProfile; + } else { + return OperatingMode::HomeScreen; } #else + cxt->transitionMode = TransitionAnimation::Left; return OperatingMode::TemperatureAdjust; #endif break; case BUTTON_F_SHORT: - cxt->transitionMode = TransitionAnimation::Left; if (!isTipDisconnected()) { + cxt->transitionMode = TransitionAnimation::Left; return OperatingMode::Soldering; } break;