|
@@ -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();
|