diff --git a/radio/src/gui/common/stdlcd/radio_sdmanager.cpp b/radio/src/gui/common/stdlcd/radio_sdmanager.cpp index 6554e12c3..be9522fcc 100644 --- a/radio/src/gui/common/stdlcd/radio_sdmanager.cpp +++ b/radio/src/gui/common/stdlcd/radio_sdmanager.cpp @@ -79,7 +79,7 @@ void onSdFormatConfirm(const char * result) #endif audioQueue.stopSD(); if (sdCardFormat()) { - f_chdir("/"); + f_chdir(ROOT_PATH); REFRESH_FILES(); } } diff --git a/radio/src/gui/common/stdlcd/radio_tools.cpp b/radio/src/gui/common/stdlcd/radio_tools.cpp index d7baa272d..4e21add61 100644 --- a/radio/src/gui/common/stdlcd/radio_tools.cpp +++ b/radio/src/gui/common/stdlcd/radio_tools.cpp @@ -32,6 +32,7 @@ bool addRadioTool(uint8_t index, const char * label) lcdDrawText(3*FW, y, label, (sub == index ? INVERS : 0)); if (attr && s_editMode > 0) { s_editMode = 0; + killAllEvents(); return true; } return false; @@ -101,6 +102,7 @@ void addRadioScriptTool(uint8_t index, const char * filename) } if (addRadioTool(index, label)) { + f_chdir("/SCRIPTS/TOOLS/"); luaExec(path); } } diff --git a/radio/src/logs.cpp b/radio/src/logs.cpp index cc5de96bb..1094d6af7 100644 --- a/radio/src/logs.cpp +++ b/radio/src/logs.cpp @@ -229,7 +229,6 @@ void logsWrite() #endif #if defined(TELEMETRY_FRSKY) - for (int i=0; i