@@ -40,24 +40,26 @@ SettingSetDate::SettingSetDate(
4040
4141 dayValue = static_cast <int >(dateTimeController.Day ());
4242 lblDay = lv_label_create (lv_scr_act (), NULL );
43- // lv_obj_set_style_local_text_font(lblDay, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &jetbrains_mono_42);
4443 lv_label_set_text_fmt (lblDay, " %d" , dayValue);
4544 lv_label_set_align (lblDay, LV_LABEL_ALIGN_CENTER);
4645 lv_obj_align (lblDay, lv_scr_act (), LV_ALIGN_CENTER, POS_X_DAY, POS_Y_TEXT);
46+ lv_obj_set_auto_realign (lblDay, true );
4747
4848 monthValue = static_cast <int >(dateTimeController.Month ());
4949 lblMonth = lv_label_create (lv_scr_act (), NULL );
50- // lv_obj_set_style_local_text_font(lblMonth, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &jetbrains_mono_42);
5150 UpdateMonthLabel ();
51+ lv_label_set_align (lblMonth, LV_LABEL_ALIGN_CENTER);
52+ lv_obj_align (lblMonth, lv_scr_act (), LV_ALIGN_CENTER, POS_X_MONTH, POS_Y_TEXT);
53+ lv_obj_set_auto_realign (lblMonth, true );
5254
5355 yearValue = static_cast <int >(dateTimeController.Year ());
5456 if (yearValue < 2021 )
5557 yearValue = 2021 ;
5658 lblYear = lv_label_create (lv_scr_act (), NULL );
57- // lv_obj_set_style_local_text_font(lblYear, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &jetbrains_mono_42);
5859 lv_label_set_text_fmt (lblYear, " %d" , yearValue);
5960 lv_label_set_align (lblYear, LV_LABEL_ALIGN_CENTER);
6061 lv_obj_align (lblYear, lv_scr_act (), LV_ALIGN_CENTER, POS_X_YEAR, POS_Y_TEXT);
62+ lv_obj_set_auto_realign (lblYear, true );
6163
6264 btnDayPlus = lv_btn_create (lv_scr_act (), NULL );
6365 btnDayPlus->user_data = this ;
@@ -128,15 +130,13 @@ void SettingSetDate::HandleButtonPress(lv_obj_t *object, lv_event_t event) {
128130 if (dayValue > MaximumDayOfMonth ())
129131 dayValue = 1 ;
130132 lv_label_set_text_fmt (lblDay, " %d" , dayValue);
131- lv_obj_align (lblDay, lv_scr_act (), LV_ALIGN_CENTER, POS_X_DAY, POS_Y_TEXT);
132133 lv_btn_set_state (btnSetTime, LV_BTN_STATE_RELEASED);
133134 }
134135 else if (object == btnDayMinus) {
135136 dayValue--;
136137 if (dayValue < 1 )
137138 dayValue = MaximumDayOfMonth ();
138139 lv_label_set_text_fmt (lblDay, " %d" , dayValue);
139- lv_obj_align (lblDay, lv_scr_act (), LV_ALIGN_CENTER, POS_X_DAY, POS_Y_TEXT);
140140 lv_btn_set_state (btnSetTime, LV_BTN_STATE_RELEASED);
141141 }
142142 else if (object == btnMonthPlus) {
@@ -158,14 +158,12 @@ void SettingSetDate::HandleButtonPress(lv_obj_t *object, lv_event_t event) {
158158 else if (object == btnYearPlus) {
159159 yearValue++;
160160 lv_label_set_text_fmt (lblYear, " %d" , yearValue);
161- lv_obj_align (lblYear, lv_scr_act (), LV_ALIGN_CENTER, POS_X_YEAR, POS_Y_TEXT);
162161 lv_btn_set_state (btnSetTime, LV_BTN_STATE_RELEASED);
163162 CheckDay ();
164163 }
165164 else if (object == btnYearMinus) {
166165 yearValue--;
167166 lv_label_set_text_fmt (lblYear, " %d" , yearValue);
168- lv_obj_align (lblYear, lv_scr_act (), LV_ALIGN_CENTER, POS_X_YEAR, POS_Y_TEXT);
169167 lv_btn_set_state (btnSetTime, LV_BTN_STATE_RELEASED);
170168 CheckDay ();
171169 }
@@ -211,7 +209,5 @@ void SettingSetDate::CheckDay() {
211209void SettingSetDate::UpdateMonthLabel () {
212210 lv_label_set_text_static (lblMonth,
213211 Pinetime::Controllers::DateTime::MonthShortToStringLow (static_cast <Pinetime::Controllers::DateTime::Months>(monthValue)));
214- lv_label_set_align (lblMonth, LV_LABEL_ALIGN_CENTER);
215- lv_obj_align (lblMonth, lv_scr_act (), LV_ALIGN_CENTER, POS_X_MONTH, POS_Y_TEXT);
216212}
217213
0 commit comments