Skip to content

Commit 3e5ad49

Browse files
committed
Code optimizations in SettingSetDate
Using static method of DateTimeController for retrieving month texts instead of implementing it in SettingSetDate again.
1 parent 899bee2 commit 3e5ad49

1 file changed

Lines changed: 2 additions & 41 deletions

File tree

src/displayapp/screens/settings/SettingSetDate.cpp

Lines changed: 2 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -209,47 +209,8 @@ void SettingSetDate::CheckDay() {
209209
}
210210

211211
void SettingSetDate::UpdateMonthLabel() {
212-
switch (monthValue) {
213-
case 1:
214-
lv_label_set_text_static(lblMonth, "Jan");
215-
break;
216-
case 2:
217-
lv_label_set_text_static(lblMonth, "Feb");
218-
break;
219-
case 3:
220-
lv_label_set_text_static(lblMonth, "Mar");
221-
break;
222-
case 4:
223-
lv_label_set_text_static(lblMonth, "Apr");
224-
break;
225-
case 5:
226-
lv_label_set_text_static(lblMonth, "May");
227-
break;
228-
case 6:
229-
lv_label_set_text_static(lblMonth, "Jun");
230-
break;
231-
case 7:
232-
lv_label_set_text_static(lblMonth, "Jul");
233-
break;
234-
case 8:
235-
lv_label_set_text_static(lblMonth, "Aug");
236-
break;
237-
case 9:
238-
lv_label_set_text_static(lblMonth, "Sep");
239-
break;
240-
case 10:
241-
lv_label_set_text_static(lblMonth, "Oct");
242-
break;
243-
case 11:
244-
lv_label_set_text_static(lblMonth, "Nov");
245-
break;
246-
case 12:
247-
lv_label_set_text_static(lblMonth, "Dec");
248-
break;
249-
default:
250-
lv_label_set_text_static(lblMonth, "---");
251-
break;
252-
}
212+
lv_label_set_text_static(lblMonth,
213+
Pinetime::Controllers::DateTime::MonthShortToStringLow(static_cast<Pinetime::Controllers::DateTime::Months>(monthValue)));
253214
lv_label_set_align(lblMonth, LV_LABEL_ALIGN_CENTER);
254215
lv_obj_align(lblMonth, lv_scr_act(), LV_ALIGN_CENTER, POS_X_MONTH, POS_Y_TEXT);
255216
}

0 commit comments

Comments
 (0)