Просмотр исходного кода

Fix E3V2 Control Menu icon/text order (#21838)

Fixes #21837
Adrian DC 4 лет назад
Родитель
Сommit
57025b75e1
Аккаунт пользователя с таким Email не найден
1 измененных файлов: 20 добавлений и 18 удалений
  1. 20
    18
      Marlin/src/lcd/dwin/e3v2/dwin.cpp

+ 20
- 18
Marlin/src/lcd/dwin/e3v2/dwin.cpp Просмотреть файл

@@ -815,8 +815,6 @@ void Draw_Control_Menu() {
815 815
 
816 816
   if (CVISI(CONTROL_CASE_ADVSET)) {
817 817
     DWIN_Draw_Label(CLINE(CONTROL_CASE_ADVSET), GET_TEXT_F(MSG_ADVANCED_SETTINGS));  // Advanced Settings
818
-    Draw_More_Icon(CSCROL(CONTROL_CASE_ADVSET));
819
-    Draw_Menu_Line(CSCROL(CONTROL_CASE_ADVSET), ICON_AdvSet);
820 818
   }
821 819
 
822 820
   if (CVISI(CONTROL_CASE_INFO)) Item_Control_Info(CLINE(CONTROL_CASE_INFO));
@@ -825,23 +823,26 @@ void Draw_Control_Menu() {
825 823
     Draw_Menu_Cursor(CSCROL(select_control.now));
826 824
 
827 825
   // Draw icons and lines
828
-  uint8_t i = 0;
829
-  #define _TEMP_ICON(N) do{ ++i; if (CVISI(i)) Draw_Menu_Line(CSCROL(i), ICON_Temperature + (N) - 1); }while(0)
830
-
831
-  _TEMP_ICON(CONTROL_CASE_TEMP);
832
-  if (CVISI(i)) Draw_More_Icon(CSCROL(i));
833
-
834
-  _TEMP_ICON(CONTROL_CASE_MOVE);
835
-  Draw_More_Icon(CSCROL(i));
826
+  #define _TEMP_ICON(N, I, M) do { \
827
+    if (CVISI(N)) { \
828
+      Draw_Menu_Line(CSCROL(N), I); \
829
+      if (M) { \
830
+        Draw_More_Icon(CSCROL(N)); \
831
+      } \
832
+    } \
833
+  } while(0)
834
+
835
+  _TEMP_ICON(CONTROL_CASE_TEMP, ICON_Temperature, true);
836
+  _TEMP_ICON(CONTROL_CASE_MOVE, ICON_Motion, true);
836 837
 
837 838
   #if ENABLED(EEPROM_SETTINGS)
838
-    _TEMP_ICON(CONTROL_CASE_SAVE);
839
-    _TEMP_ICON(CONTROL_CASE_LOAD);
840
-    _TEMP_ICON(CONTROL_CASE_RESET);
839
+    _TEMP_ICON(CONTROL_CASE_SAVE, ICON_WriteEEPROM, false);
840
+    _TEMP_ICON(CONTROL_CASE_LOAD, ICON_ReadEEPROM, false);
841
+    _TEMP_ICON(CONTROL_CASE_RESET, ICON_ResumeEEPROM, false);
841 842
   #endif
842 843
 
843
-  _TEMP_ICON(CONTROL_CASE_INFO);
844
-  if (CVISI(CONTROL_CASE_INFO)) Draw_More_Icon(CSCROL(i));
844
+  _TEMP_ICON(CONTROL_CASE_ADVSET, ICON_AdvSet, true);
845
+  _TEMP_ICON(CONTROL_CASE_INFO, ICON_Info, true);
845 846
 }
846 847
 
847 848
 void Draw_Tune_Menu() {
@@ -2653,11 +2654,12 @@ void HMI_Control() {
2653 2654
         Scroll_Menu(DWIN_SCROLL_UP);
2654 2655
 
2655 2656
         switch (index_control) {  // Last menu items
2656
-          case CONTROL_CASE_ADVSET:  // Advance Settings >
2657
+          case CONTROL_CASE_ADVSET:  // Advanced Settings >
2657 2658
             Draw_Menu_Item(MROWS, ICON_AdvSet, GET_TEXT(MSG_ADVANCED_SETTINGS), true);
2658 2659
             break;
2659 2660
           case CONTROL_CASE_INFO:    // Info >
2660
-            Draw_Menu_Item(MROWS, ICON_Info, GET_TEXT(MSG_INFO_SCREEN), true);
2661
+            Item_Control_Info(MBASE(MROWS));
2662
+            Draw_Menu_Icon(MROWS, ICON_Info);
2661 2663
             break;
2662 2664
           default: break;
2663 2665
         }
@@ -2721,7 +2723,7 @@ void HMI_Control() {
2721 2723
           HMI_AudioFeedback();
2722 2724
           break;
2723 2725
       #endif
2724
-      case CONTROL_CASE_ADVSET: // Advance Settings
2726
+      case CONTROL_CASE_ADVSET: // Advanced Settings
2725 2727
         checkkey = AdvSet;
2726 2728
         select_advset.reset();
2727 2729
         Draw_AdvSet_Menu();

Загрузка…
Отмена
Сохранить