Skip to content

Commit f5a7ec0

Browse files
authored
Move menu cosmetics (#2834)
1 parent f142f04 commit f5a7ec0

File tree

3 files changed

+20
-12
lines changed

3 files changed

+20
-12
lines changed

TFT/src/User/API/menu.c

+5
Original file line numberDiff line numberDiff line change
@@ -667,6 +667,11 @@ void setMenu(MENU_TYPE menu_type, LABEL * title, uint16_t rectCount, const GUI_R
667667
#endif
668668
}
669669

670+
SYS_STATUS getReminderStatus(void)
671+
{
672+
return reminder.status;
673+
}
674+
670675
void drawReminderMsg(void)
671676
{
672677
uint16_t msgRectOffset = (LCD_WIDTH - GUI_StrPixelWidth(reminder.inf)) / 2 - BYTE_WIDTH;

TFT/src/User/API/menu.h

+1
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ extern const GUI_RECT rect_of_titleBar[1];
172172
void setMenuType(MENU_TYPE type);
173173
MENU_TYPE getMenuType(void);
174174

175+
SYS_STATUS getReminderStatus(void);
175176
void setReminderMsg(int16_t inf, SYS_STATUS status);
176177
void notificationDot(void);
177178

TFT/src/User/Menu/Move.c

+14-12
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,20 @@ void storeMoveCmd(const AXIS xyz, const float amount)
3131

3232
void drawXYZ(void)
3333
{
34+
if (getReminderStatus() != SYS_STATUS_IDLE || toastRunning()) return;
35+
3436
char tempstr[30];
3537

3638
GUI_SetColor(infoSettings.status_color);
3739

3840
sprintf(tempstr, "X:%.2f ", coordinateGetAxisActual(X_AXIS));
39-
GUI_DispString(START_X + (OFFSET + 0) * SPACE_X + (OFFSET + 0) * ICON_WIDTH, (ICON_START_Y - BYTE_HEIGHT) / 2, (uint8_t *)tempstr);
41+
GUI_DispString(START_X + (OFFSET + 0) * SPACE_X + (OFFSET + 0) * ICON_WIDTH, (TITLE_END_Y - BYTE_HEIGHT) / 2, (uint8_t *)tempstr);
4042

4143
sprintf(tempstr, "Y:%.2f ", coordinateGetAxisActual(Y_AXIS));
42-
GUI_DispString(START_X + (OFFSET + 1) * SPACE_X + (OFFSET + 1) * ICON_WIDTH, (ICON_START_Y - BYTE_HEIGHT) / 2, (uint8_t *)tempstr);
44+
GUI_DispString(START_X + (OFFSET + 1) * SPACE_X + (OFFSET + 1) * ICON_WIDTH, (TITLE_END_Y - BYTE_HEIGHT) / 2, (uint8_t *)tempstr);
4345

4446
sprintf(tempstr, "Z:%.2f ", coordinateGetAxisActual(Z_AXIS));
45-
GUI_DispString(START_X + (OFFSET + 2) * SPACE_X + (OFFSET + 2) * ICON_WIDTH, (ICON_START_Y - BYTE_HEIGHT) / 2, (uint8_t *)tempstr);
47+
GUI_DispString(START_X + (OFFSET + 2) * SPACE_X + (OFFSET + 2) * ICON_WIDTH, (TITLE_END_Y - BYTE_HEIGHT) / 2, (uint8_t *)tempstr);
4648

4749
GUI_SetColor(infoSettings.font_color);
4850
}
@@ -65,20 +67,20 @@ void menuMove(void)
6567
{
6668
#ifdef ALTERNATIVE_MOVE_MENU
6769
{ICON_Z_DEC, LABEL_Z_DEC},
68-
{ICON_Y_INC, LABEL_Y_INC},
70+
{ICON_Y_INC, LABEL_Y_DEC},
6971
{ICON_Z_INC, LABEL_Z_INC},
7072
{ICON_01_MM, LABEL_01_MM},
7173
{ICON_X_DEC, LABEL_X_DEC},
72-
{ICON_Y_DEC, LABEL_Y_DEC},
74+
{ICON_Y_DEC, LABEL_Y_INC},
7375
{ICON_X_INC, LABEL_X_INC},
7476
{ICON_BACK, LABEL_BACK},
7577
#else
7678
{ICON_X_INC, LABEL_X_INC},
77-
{ICON_Y_INC, LABEL_Y_INC},
79+
{ICON_Y_DEC, LABEL_Y_INC},
7880
{ICON_Z_INC, LABEL_Z_INC},
7981
{ICON_01_MM, LABEL_01_MM},
8082
{ICON_X_DEC, LABEL_X_DEC},
81-
{ICON_Y_DEC, LABEL_Y_DEC},
83+
{ICON_Y_INC, LABEL_Y_DEC},
8284
{ICON_Z_DEC, LABEL_Z_DEC},
8385
{ICON_BACK, LABEL_BACK},
8486
#endif
@@ -96,12 +98,12 @@ void menuMove(void)
9698
uint8_t table[TOTAL_AXIS][2] =
9799
#ifdef ALTERNATIVE_MOVE_MENU
98100
/*-------*-------*-------*---------*
99-
| Z-(0) | Y+(1) | Z+(2) | unit(3) |
101+
| Z-(0) | Y-(1) | Z+(2) | unit(3) |
100102
*-------*-------*-------*---------*
101-
| X-(4) | Y-(5) | X+(6) | back(7) |
103+
| X-(4) | Y+(5) | X+(6) | back(7) |
102104
*-------*-------*-------*---------*
103105
|X+ X- |Y+ Y- |Z+ Z- */
104-
{{6, 4}, {1, 5}, {2, 0}}
106+
{{6, 4}, {5, 1}, {2, 0}}
105107
#else
106108
/*-------*-------*-------*---------*
107109
| X+(0) | Y+(1) | Z+(2) | unit(3) |
@@ -141,7 +143,7 @@ void menuMove(void)
141143
{
142144
#ifdef ALTERNATIVE_MOVE_MENU
143145
case KEY_ICON_0: storeMoveCmd(Z_AXIS, -amount); break; // Z move down if no invert
144-
case KEY_ICON_1: storeMoveCmd(Y_AXIS, amount); break; // Y move increase if no invert
146+
case KEY_ICON_1: storeMoveCmd(Y_AXIS, -amount); break; // Y move decrease if no invert
145147
case KEY_ICON_2: storeMoveCmd(Z_AXIS, amount); break; // Z move up if no invert
146148

147149
case KEY_ICON_3:
@@ -154,7 +156,7 @@ void menuMove(void)
154156
break;
155157

156158
case KEY_ICON_4: storeMoveCmd(X_AXIS, -amount); break; // X move decrease if no invert
157-
case KEY_ICON_5: storeMoveCmd(Y_AXIS, -amount); break; // Y move decrease if no invert
159+
case KEY_ICON_5: storeMoveCmd(Y_AXIS, amount); break; // Y move increase if no invert
158160
case KEY_ICON_6: storeMoveCmd(X_AXIS, amount); break; // X move increase if no invert
159161

160162
case KEY_ICON_7: CLOSE_MENU(); break;

0 commit comments

Comments
 (0)