From 487f075ca7924ade5cdbf0a32d80fd04b8799191 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Fri, 14 Oct 2022 03:12:10 +0200 Subject: [PATCH] fix(color): module setup sub-type after selecting MPM (#2548) This fixes following issue: - switch the external module to "Multi" - switch to something else - check the faulty sub-types --- radio/src/gui/colorlcd/module_setup.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/radio/src/gui/colorlcd/module_setup.cpp b/radio/src/gui/colorlcd/module_setup.cpp index ce198327e..a15b8331d 100644 --- a/radio/src/gui/colorlcd/module_setup.cpp +++ b/radio/src/gui/colorlcd/module_setup.cpp @@ -577,6 +577,7 @@ void ModuleSubTypeChoice::update() SET_DIRTY(); }); setAvailableHandler(nullptr); + setTextHandler(nullptr); } else if (isModuleDSM2(moduleIdx)) { setMin(DSM2_PROTO_LP45); @@ -585,6 +586,7 @@ void ModuleSubTypeChoice::update() setGetValueHandler(GET_DEFAULT(md->subType)); setSetValueHandler(SET_DEFAULT(md->subType)); setAvailableHandler(nullptr); + setTextHandler(nullptr); } else if (isModuleR9MNonAccess(moduleIdx)) { setMin(MODULE_SUBTYPE_R9M_FCC); @@ -593,6 +595,7 @@ void ModuleSubTypeChoice::update() setGetValueHandler(GET_DEFAULT(md->subType)); setSetValueHandler(SET_DEFAULT(md->subType)); setAvailableHandler(nullptr); + setTextHandler(nullptr); } #if defined(PXX2) else if (isModuleISRM(moduleIdx)) { @@ -602,6 +605,7 @@ void ModuleSubTypeChoice::update() setGetValueHandler(GET_DEFAULT(md->subType)); setSetValueHandler(SET_DEFAULT(md->subType)); setAvailableHandler(nullptr); + setTextHandler(nullptr); } #endif #if defined(AFHDS2) || defined(AFHDS3) @@ -628,6 +632,7 @@ void ModuleSubTypeChoice::update() #else setAvailableHandler(nullptr); #endif + setTextHandler(nullptr); } #endif #if defined(MULTIMODULE)