From a7df5f368bf0d5c4d03d917bd2f17a9cba69dedb Mon Sep 17 00:00:00 2001 From: Robert Pelnar Date: Mon, 16 Jul 2018 04:24:27 +0200 Subject: [PATCH] LCD menu optimalization - sdcard menu fixed --- Firmware/menu.cpp | 2 ++ Firmware/ultralcd.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Firmware/menu.cpp b/Firmware/menu.cpp index 9ff43da9..615c4cf2 100644 --- a/Firmware/menu.cpp +++ b/Firmware/menu.cpp @@ -197,7 +197,9 @@ uint8_t menu_item_function_P(const char* str, menu_func_t func) if (menu_clicked && (lcd_encoder == menu_item)) { menu_clicked = false; + lcd_update_enabled = 0; if (func) func(); + lcd_update_enabled = 1; return menu_item_ret(); } } diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index 99c560a8..230f0593 100644 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -500,7 +500,9 @@ uint8_t menu_item_sddir(const char* str, const char* str_fn, char* str_fnl) if (menu_clicked && (lcd_encoder == menu_item)) { menu_clicked = false; + lcd_update_enabled = 0; menu_action_sddirectory(str_fn, str_fnl); + lcd_update_enabled = 1; return menu_item_ret(); } }