Many fixes

This commit is contained in:
Bertrand Songis
2019-03-22 12:00:01 +01:00
parent 307c8d7daf
commit ed1d312f20
6 changed files with 23 additions and 14 deletions
+2 -2
View File
@@ -2067,7 +2067,7 @@ void onRxOptionsUpdateConfirm(const char * result)
}
}
enum MenuModelReceiverOptionsItems {
enum {
ITEM_RECEIVER_TELEMETRY,
ITEM_RECEIVER_PWM_RATE,
ITEM_RECEIVER_PINMAP_FIRST
@@ -2092,7 +2092,7 @@ void menuModelReceiverOptions(event_t event)
}
}
if (reusableBuffer.moduleSettings.dirty == 2 && reusableBuffer.receiverSettings.state == PXX2_SETTINGS_OK) {
if (reusableBuffer.receiverSettings.dirty == 2 && reusableBuffer.receiverSettings.state == PXX2_SETTINGS_OK) {
popMenu();
}
+8 -2
View File
@@ -132,7 +132,10 @@ void menuRadioModulesVersion(event_t event)
// Module model
if (y >= MENU_BODY_TOP && y < MENU_BODY_BOTTOM) {
lcdDrawText(INDENT_WIDTH, y, "Model");
lcdDrawText(12 * FW, y, modulesModels[reusableBuffer.hardware.modules[module].modelID]);
uint8_t modelId = reusableBuffer.hardware.modules[module].modelID;
if (modelId >= DIM(modulesModels))
modelId = 0;
lcdDrawText(12 * FW, y, modulesModels[modelId]);
}
y += FH;
@@ -151,7 +154,10 @@ void menuRadioModulesVersion(event_t event)
if (y >= MENU_BODY_TOP && y < MENU_BODY_BOTTOM) {
lcdDrawText(INDENT_WIDTH, y, "Receiver");
lcdDrawNumber(lcdLastRightPos + 2, y, receiver + 1);
lcdDrawText(12 * FW, y, receiversModels[reusableBuffer.hardware.modules[module].receivers[receiver].modelID]);
uint8_t modelId = reusableBuffer.hardware.modules[module].receivers[receiver].modelID;
if (modelId >= DIM(receiversModels))
modelId = 0;
lcdDrawText(12 * FW, y, receiversModels[modelId]);
}
y += FH;
+2 -1
View File
@@ -156,9 +156,10 @@ void runPopupWarning(event_t event)
if (warningType == WARNING_TYPE_CONFIRM) {
warningType = WARNING_TYPE_ASTERISK;
warningText = nullptr;
warningResult = true;
if (popupMenuHandler)
popupMenuHandler(STR_OK);
else
warningResult = true;
break;
}
// no break