mirror of
https://github.com/opentx/opentx.git
synced 2025-07-25 17:25:13 +03:00
Add confirmation dialog before deleting a receiver
This commit is contained in:
parent
1e44324a1d
commit
e38725ab0a
1 changed files with 11 additions and 2 deletions
|
@ -281,6 +281,16 @@ void onPXX2BindMenu(const char * result)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void onResetReceiverConfirm(const char * result)
|
||||||
|
{
|
||||||
|
if (result == STR_OK) {
|
||||||
|
uint8_t moduleIdx = CURRENT_MODULE_EDITED(menuVerticalPosition - HEADER_LINE);
|
||||||
|
uint8_t receiverIdx = CURRENT_RECEIVER_EDITED(menuVerticalPosition - HEADER_LINE);
|
||||||
|
moduleSettings[moduleIdx].mode = MODULE_MODE_RESET;
|
||||||
|
removePXX2Receiver(moduleIdx, receiverIdx);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void onPXX2ReceiverMenu(const char * result)
|
void onPXX2ReceiverMenu(const char * result)
|
||||||
{
|
{
|
||||||
uint8_t moduleIdx = CURRENT_MODULE_EDITED(menuVerticalPosition - HEADER_LINE);
|
uint8_t moduleIdx = CURRENT_MODULE_EDITED(menuVerticalPosition - HEADER_LINE);
|
||||||
|
@ -307,8 +317,7 @@ void onPXX2ReceiverMenu(const char * result)
|
||||||
memclear(&reusableBuffer.moduleSetup.pxx2, sizeof(reusableBuffer.moduleSetup.pxx2));
|
memclear(&reusableBuffer.moduleSetup.pxx2, sizeof(reusableBuffer.moduleSetup.pxx2));
|
||||||
reusableBuffer.moduleSetup.pxx2.resetReceiverIndex = receiverIdx;
|
reusableBuffer.moduleSetup.pxx2.resetReceiverIndex = receiverIdx;
|
||||||
reusableBuffer.moduleSetup.pxx2.resetReceiverFlags = (result == STR_RESET ? 0xFF : 0x01);
|
reusableBuffer.moduleSetup.pxx2.resetReceiverFlags = (result == STR_RESET ? 0xFF : 0x01);
|
||||||
moduleSettings[moduleIdx].mode = MODULE_MODE_RESET;
|
POPUP_CONFIRMATION(result == STR_RESET ? "Reset to factory settings?" : "Delete the receiver?", onResetReceiverConfirm);
|
||||||
removePXX2Receiver(moduleIdx, receiverIdx);
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
removePXX2ReceiverIfEmpty(moduleIdx, receiverIdx);
|
removePXX2ReceiverIfEmpty(moduleIdx, receiverIdx);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue