From 729b2bd269451d44a52cc57ca29625065013a28c Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Thu, 12 Sep 2019 15:17:14 +0200 Subject: [PATCH] Restore model menu fixed --- radio/src/gui/128x64/model_select.cpp | 5 +++-- radio/src/gui/212x64/model_select.cpp | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/radio/src/gui/128x64/model_select.cpp b/radio/src/gui/128x64/model_select.cpp index 9ae8b92d1..7a85c1abb 100644 --- a/radio/src/gui/128x64/model_select.cpp +++ b/radio/src/gui/128x64/model_select.cpp @@ -54,9 +54,10 @@ void onModelSelectMenu(const char * result) POPUP_WARNING(eeBackupModel(sub)); } else if (result == STR_RESTORE_MODEL || result == STR_UPDATE_LIST) { - if (!sdListFiles(MODELS_PATH, MODELS_EXT, MENU_LINE_LENGTH-1, NULL)) { + if (sdListFiles(MODELS_PATH, MODELS_EXT, MENU_LINE_LENGTH-1, NULL)) + POPUP_MENU_START(onModelSelectMenu); + else POPUP_WARNING(STR_NO_MODELS_ON_SD); - } } #endif else if (result == STR_DELETE_MODEL) { diff --git a/radio/src/gui/212x64/model_select.cpp b/radio/src/gui/212x64/model_select.cpp index f9d76db6d..b4ed82150 100644 --- a/radio/src/gui/212x64/model_select.cpp +++ b/radio/src/gui/212x64/model_select.cpp @@ -45,9 +45,10 @@ void onModelSelectMenu(const char * result) POPUP_WARNING(eeBackupModel(sub)); } else if (result == STR_RESTORE_MODEL || result == STR_UPDATE_LIST) { - if (!sdListFiles(MODELS_PATH, MODELS_EXT, MENU_LINE_LENGTH-1, NULL)) { + if (sdListFiles(MODELS_PATH, MODELS_EXT, MENU_LINE_LENGTH-1, NULL)) + POPUP_MENU_START(onModelSelectMenu); + else POPUP_WARNING(STR_NO_MODELS_ON_SD); - } } else if (result == STR_DELETE_MODEL) { char * nametmp = reusableBuffer.modelsel.mainname;