Browse Source

LCD menu optimalization - sdcard menu fixed

Robert Pelnar 5 years ago
parent
commit
a7df5f368b
2 changed files with 4 additions and 0 deletions
  1. 2 0
      Firmware/menu.cpp
  2. 2 0
      Firmware/ultralcd.cpp

+ 2 - 0
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();
 		}
 	}

+ 2 - 0
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();
 		}
 	}