From 56109eea157038b3982726cfbac4131307f6ce25 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 18 Feb 2019 12:38:42 +0100 Subject: [PATCH] Fix for register popup --- radio/src/gui/128x64/model_setup.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/radio/src/gui/128x64/model_setup.cpp b/radio/src/gui/128x64/model_setup.cpp index 9bef72e67..8081ded3d 100644 --- a/radio/src/gui/128x64/model_setup.cpp +++ b/radio/src/gui/128x64/model_setup.cpp @@ -273,10 +273,12 @@ void onBindMenu(const char * result) void runPopupRegister(event_t event) { + uint8_t backupVerticalOffset = menuVerticalOffset; + int8_t backupEditMode = s_editMode; + menuVerticalPosition = reusableBuffer.modelSetup.pxx2.registerPopupVerticalPosition; menuHorizontalPosition = reusableBuffer.modelSetup.pxx2.registerPopupHorizontalPosition; s_editMode = reusableBuffer.modelSetup.pxx2.registerPopupEditMode; - uint8_t backupVerticalOffset = menuVerticalOffset; switch (event) { case EVT_KEY_BREAK(KEY_ENTER): @@ -323,7 +325,7 @@ void runPopupRegister(event_t event) menuVerticalPosition = ITEM_MODEL_INTERNAL_MODULE_PXX2_RANGE_REGISTER + HEADER_LINE; menuHorizontalPosition = 1; menuVerticalOffset = backupVerticalOffset; - s_editMode = (moduleSettings[INTERNAL_MODULE].mode == MODULE_MODE_REGISTER ? EDIT_MODIFY_FIELD : 0); + s_editMode = backupEditMode; } inline bool isDefaultModelRegistrationID()