Skip to content

Commit

Permalink
fix: Don't allow select MULTI_TRAINER if no MULTI (#2299)
Browse files Browse the repository at this point in the history
* fix: Don't allow select MULTI_TRAINER if no MULTI
Fixes #1563 by ensuring Multi Trainer opt is not shown if no MPM
is enabled, as well as if MPM suport is not even compiled in.

* chore: Uppercase "OFF" or equiv for Trainer OFF
  • Loading branch information
pfeerick authored Sep 14, 2022
1 parent d9c7cfa commit d54e656
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 5 deletions.
13 changes: 12 additions & 1 deletion radio/src/gui/gui_common.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -882,7 +882,18 @@ bool isTrainerModeAvailable(int mode)
mode == TRAINER_MODE_MASTER_CPPM_EXTERNAL_MODULE))
return false;
#endif


#if !defined(MULTIMODULE)
if (mode == TRAINER_MODE_MULTI)
return false;
#else
if (mode == TRAINER_MODE_MULTI &&
((!IS_INTERNAL_MODULE_ENABLED() && !IS_EXTERNAL_MODULE_ENABLED()) ||
(!isModuleMultimodule(INTERNAL_MODULE) &&
!isModuleMultimodule(EXTERNAL_MODULE))))
return false;
#endif

return true;
}

Expand Down
2 changes: 1 addition & 1 deletion radio/src/translations/da.h
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@
#define TR_EXTRA_VSRCRAW "Bat","Time","GPS",TR_RESERVE_VSRCRAW,TR_RESERVE_VSRCRAW,TR_RESERVE_VSRCRAW,TR_RESERVE_VSRCRAW,"Tmr1","Tmr2","Tmr3"

#define TR_VTMRMODES "FRA","TIL","Strt","THs","TH%","THt"
#define TR_VTRAINER_MASTER_OFF "Fra"
#define TR_VTRAINER_MASTER_OFF "FRA"
#define TR_VTRAINER_MASTER_JACK "Træner/Jack"
#define TR_VTRAINER_SLAVE_JACK "Elev/Jack"
#define TR_VTRAINER_MASTER_SBUS_MODULE "Træner/SBUS modul"
Expand Down
2 changes: 1 addition & 1 deletion radio/src/translations/en.h
Original file line number Diff line number Diff line change
Expand Up @@ -269,7 +269,7 @@
#define TR_EXTRA_VSRCRAW "Batt","Time","GPS",TR_RESERVE_VSRCRAW,TR_RESERVE_VSRCRAW,TR_RESERVE_VSRCRAW,TR_RESERVE_VSRCRAW,"Tmr1","Tmr2","Tmr3"

#define TR_VTMRMODES "OFF","ON","Strt","THs","TH%","THt"
#define TR_VTRAINER_MASTER_OFF "Off"
#define TR_VTRAINER_MASTER_OFF "OFF"
#define TR_VTRAINER_MASTER_JACK "Master/Jack"
#define TR_VTRAINER_SLAVE_JACK "Slave/Jack"
#define TR_VTRAINER_MASTER_SBUS_MODULE "Master/SBUS Module"
Expand Down
2 changes: 1 addition & 1 deletion radio/src/translations/fi.h
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,7 @@
#define TR_EXTRA_VSRCRAW "Batt","Time","GPS",TR_RESERVE_VSRCRAW,TR_RESERVE_VSRCRAW,TR_RESERVE_VSRCRAW,TR_RESERVE_VSRCRAW,"Tmr1","Tmr2","Tmr3"

#define TR_VTMRMODES "OFF","ABS","THs","TH%","THt"
#define TR_VTRAINER_MASTER_OFF "Off"
#define TR_VTRAINER_MASTER_OFF "OFF"
#define TR_VTRAINER_MASTER_JACK "Master/Jack"
#define TR_VTRAINER_SLAVE_JACK "Slave/Jack"
#define TR_VTRAINER_MASTER_SBUS_MODULE "Master/SBUS Module"
Expand Down
2 changes: 1 addition & 1 deletion radio/src/translations/se.h
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@
#define TR_EXTRA_VSRCRAW "Batt","Tid","GPS",TR_RESERVE_VSRCRAW,TR_RESERVE_VSRCRAW,TR_RESERVE_VSRCRAW,TR_RESERVE_VSRCRAW,"Tmr1","Tmr2","Tmr3"

#define TR_VTMRMODES "Av","På","GAs","GA%","GAt"
#define TR_VTRAINER_MASTER_OFF "Av"
#define TR_VTRAINER_MASTER_OFF "AV"
#define TR_VTRAINER_MASTER_JACK "Lärare/Uttag"
#define TR_VTRAINER_SLAVE_JACK "Elev/Uttag"
#define TR_VTRAINER_MASTER_SBUS_MODULE "Lärare/SBUS-modul"
Expand Down

0 comments on commit d54e656

Please sign in to comment.