Fix UI elements left visible when FLIGHT_MODES=N

This commit is contained in:
Peter Feerick
2021-12-10 10:47:59 +10:00
committed by Peter Feerick
parent 928f7b3680
commit 48bd1ac738
3 changed files with 6 additions and 0 deletions
+2
View File
@@ -41,7 +41,9 @@ ModelMenu::ModelMenu():
#if defined(HELI)
addTab(new ModelHeliPage());
#endif
#if defined(FLIGHT_MODES)
addTab(new ModelFlightModesPage());
#endif
addTab(new ModelInputsPage());
addTab(new ModelMixesPage());
addTab(new ModelOutputsPage());
+2
View File
@@ -359,6 +359,7 @@ class InputEditWindow : public Page
updateCurveParamField(line);
grid.nextLine();
#if defined(FLIGHT_MODES)
// Flight modes
new StaticText(window, grid.getLabelSlot(), STR_FLMODE, 0, COLOR_THEME_PRIMARY1);
for (uint32_t i=0; i<MAX_FLIGHT_MODES; i++) {
@@ -374,6 +375,7 @@ class InputEditWindow : public Page
OPAQUE | (bfSingleBitGet(line->flightModes, i) ? 0 : BUTTON_CHECKED));
}
grid.nextLine();
#endif
window->setInnerHeight(grid.getWindowHeight());
}
+2
View File
@@ -167,6 +167,7 @@ class MixEditWindow : public Page
updateCurveParamField(mix);
grid.nextLine();
#if defined(FLIGHT_MODES)
// Flight modes
new StaticText(window, grid.getLabelSlot(), STR_FLMODE, 0, COLOR_THEME_PRIMARY1);
for (uint32_t i = 0; i < MAX_FLIGHT_MODES; i++) {
@@ -182,6 +183,7 @@ class MixEditWindow : public Page
OPAQUE | (bfSingleBitGet(mix->flightModes, i) ? 0 : BUTTON_CHECKED));
}
grid.nextLine();
#endif
// Switch
new StaticText(window, grid.getLabelSlot(), STR_SWITCH, 0, COLOR_THEME_PRIMARY1);