mirror of
https://github.com/opentx/opentx.git
synced 2025-07-24 00:35:18 +03:00
Remove duplicated code
This commit is contained in:
parent
e567643652
commit
11c347692a
2 changed files with 19 additions and 80 deletions
|
@ -291,6 +291,8 @@ void onBindMenu(const char * result)
|
|||
|
||||
void runPopupRegister(event_t event)
|
||||
{
|
||||
uint8_t backupVerticalPosition = menuVerticalPosition;
|
||||
uint8_t backupHorizontalPosition = menuHorizontalPosition;
|
||||
uint8_t backupVerticalOffset = menuVerticalOffset;
|
||||
int8_t backupEditMode = s_editMode;
|
||||
|
||||
|
@ -346,12 +348,24 @@ void runPopupRegister(event_t event)
|
|||
reusableBuffer.moduleSetup.pxx2.registerPopupEditMode = s_editMode;
|
||||
}
|
||||
|
||||
menuVerticalPosition = ITEM_MODEL_INTERNAL_MODULE_PXX2_RANGE_REGISTER + HEADER_LINE;
|
||||
menuHorizontalPosition = 0;
|
||||
menuVerticalPosition = backupVerticalPosition;
|
||||
menuHorizontalPosition = backupHorizontalPosition;
|
||||
menuVerticalOffset = backupVerticalOffset;
|
||||
s_editMode = backupEditMode;
|
||||
}
|
||||
|
||||
void startRegisterDialog(uint8_t module)
|
||||
{
|
||||
reusableBuffer.moduleSetup.pxx2.registerStep = REGISTER_START;
|
||||
memcpy(reusableBuffer.moduleSetup.pxx2.registrationID, g_model.modelRegistrationID, PXX2_LEN_REGISTRATION_ID);
|
||||
reusableBuffer.moduleSetup.pxx2.registerPopupVerticalPosition = 0;
|
||||
reusableBuffer.moduleSetup.pxx2.registerPopupHorizontalPosition = 0;
|
||||
reusableBuffer.moduleSetup.pxx2.registerPopupEditMode = 0;
|
||||
moduleSettings[module].mode = MODULE_MODE_REGISTER;
|
||||
s_editMode = 0;
|
||||
POPUP_INPUT("", runPopupRegister);
|
||||
}
|
||||
|
||||
inline bool isDefaultModelRegistrationID()
|
||||
{
|
||||
return memcmp(g_model.modelRegistrationID, g_eeGeneral.ownerRegistrationID, PXX2_LEN_REGISTRATION_ID) == 0;
|
||||
|
@ -1175,14 +1189,7 @@ void menuModelSetup(event_t event)
|
|||
if (attr) {
|
||||
if (moduleSettings[moduleIdx].mode == MODULE_MODE_NORMAL && s_editMode > 0) {
|
||||
if (menuHorizontalPosition == 0 && event == EVT_KEY_FIRST(KEY_ENTER)) {
|
||||
reusableBuffer.moduleSetup.pxx2.registerStep = REGISTER_START;
|
||||
memcpy(reusableBuffer.moduleSetup.pxx2.registrationID, g_model.modelRegistrationID, PXX2_LEN_REGISTRATION_ID);
|
||||
reusableBuffer.moduleSetup.pxx2.registerPopupVerticalPosition = 0;
|
||||
reusableBuffer.moduleSetup.pxx2.registerPopupHorizontalPosition = 0;
|
||||
reusableBuffer.moduleSetup.pxx2.registerPopupEditMode = 0;
|
||||
moduleSettings[moduleIdx].mode = MODULE_MODE_REGISTER;
|
||||
s_editMode = 0;
|
||||
POPUP_INPUT("", runPopupRegister);
|
||||
startRegisterDialog(moduleIdx);
|
||||
}
|
||||
else if (menuHorizontalPosition == 1) {
|
||||
moduleSettings[moduleIdx].mode = MODULE_MODE_RANGECHECK;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue