@@ -230,76 +230,60 @@ void SettingPineTimeStyle::UpdateSelected(lv_obj_t *object, lv_event_t event) {
230230 if ((object == btnNextTime) && (event == LV_EVENT_PRESSED)) {
231231 if ( valueTime < 16 ) {
232232 valueTime += 1 ;
233- settingsController.SetPTSColorTime (valueTime);
234- lv_obj_set_style_local_text_color (timeDD1, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
235- lv_obj_set_style_local_text_color (timeDD2, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
236- lv_obj_set_style_local_text_color (timeAMPM, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
237233 } else {
238234 valueTime = 0 ;
239- settingsController.SetPTSColorTime (valueTime);
240- lv_obj_set_style_local_text_color (timeDD1, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
241- lv_obj_set_style_local_text_color (timeDD2, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
242- lv_obj_set_style_local_text_color (timeAMPM, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
243235 }
236+ settingsController.SetPTSColorTime (valueTime);
237+ lv_obj_set_style_local_text_color (timeDD1, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
238+ lv_obj_set_style_local_text_color (timeDD2, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
239+ lv_obj_set_style_local_text_color (timeAMPM, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
244240 }
245241 if ((object == btnPrevTime) && (event == LV_EVENT_PRESSED)) {
246242 if ( valueTime > 0 ) {
247243 valueTime -= 1 ;
248- settingsController.SetPTSColorTime (valueTime);
249- lv_obj_set_style_local_text_color (timeDD1, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
250- lv_obj_set_style_local_text_color (timeDD2, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
251- lv_obj_set_style_local_text_color (timeAMPM, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
252244 } else {
253245 valueTime = 16 ;
254- settingsController.SetPTSColorTime (valueTime);
255- lv_obj_set_style_local_text_color (timeDD1, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
256- lv_obj_set_style_local_text_color (timeDD2, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
257- lv_obj_set_style_local_text_color (timeAMPM, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
258246 }
247+ settingsController.SetPTSColorTime (valueTime);
248+ lv_obj_set_style_local_text_color (timeDD1, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
249+ lv_obj_set_style_local_text_color (timeDD2, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
250+ lv_obj_set_style_local_text_color (timeAMPM, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueTime]);
259251 }
260252 if ((object == btnNextBar) && (event == LV_EVENT_PRESSED)) {
261253 if ( valueBar < 16 ) {
262254 valueBar += 1 ;
263- settingsController.SetPTSColorBar (valueBar);
264- lv_obj_set_style_local_bg_color (sidebar, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueBar]);
265255 } else {
266256 valueBar = 0 ;
267- settingsController.SetPTSColorBar (valueBar);
268- lv_obj_set_style_local_bg_color (sidebar, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueBar]);
269257 }
258+ settingsController.SetPTSColorBar (valueBar);
259+ lv_obj_set_style_local_bg_color (sidebar, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueBar]);
270260 }
271261 if ((object == btnPrevBar) && (event == LV_EVENT_PRESSED)) {
272262 if ( valueBar > 0 ) {
273263 valueBar -= 1 ;
274- settingsController.SetPTSColorBar (valueBar);
275- lv_obj_set_style_local_bg_color (sidebar, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueBar]);
276264 } else {
277265 valueBar = 16 ;
278- settingsController.SetPTSColorBar (valueBar);
279- lv_obj_set_style_local_bg_color (sidebar, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueBar]);
280266 }
267+ settingsController.SetPTSColorBar (valueBar);
268+ lv_obj_set_style_local_bg_color (sidebar, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueBar]);
281269 }
282270 if ((object == btnNextBG) && (event == LV_EVENT_PRESSED)) {
283271 if ( valueBG < 16 ) {
284272 valueBG += 1 ;
285- settingsController.SetPTSColorBG (valueBG);
286- lv_obj_set_style_local_bg_color (timebar, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueBG]);
287273 } else {
288274 valueBG = 0 ;
289- settingsController.SetPTSColorBG (valueBG);
290- lv_obj_set_style_local_bg_color (timebar, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueBG]);
291275 }
276+ settingsController.SetPTSColorBG (valueBG);
277+ lv_obj_set_style_local_bg_color (timebar, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueBG]);
292278 }
293279 if ((object == btnPrevBG) && (event == LV_EVENT_PRESSED)) {
294280 if ( valueBG > 0 ) {
295281 valueBG -= 1 ;
296- settingsController.SetPTSColorBG (valueBG);
297- lv_obj_set_style_local_bg_color (timebar, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueBG]);
298282 } else {
299283 valueBG = 16 ;
300- settingsController.SetPTSColorBG (valueBG);
301- lv_obj_set_style_local_bg_color (timebar, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueBG]);
302284 }
285+ settingsController.SetPTSColorBG (valueBG);
286+ lv_obj_set_style_local_bg_color (timebar, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, pts_colors[valueBG]);
303287 }
304288 if ((object == btnReset) && (event == LV_EVENT_PRESSED)) {
305289 settingsController.SetPTSColorTime (11 );
@@ -316,8 +300,10 @@ void SettingPineTimeStyle::UpdateSelected(lv_obj_t *object, lv_event_t event) {
316300 uint8_t randBar = rand () % 17 ;
317301 uint8_t randBG = rand () % 17 ;
318302 // Check if the time color is the same as its background, or if the sidebar is black. If so, change them to more useful values.
319- if (( randTime == randBG) || (randBar == 3 ) ) {
303+ if (randTime == randBG) {
320304 randBG += 1 ;
305+ }
306+ if (randBar == 3 ) {
321307 randBar = randTime;
322308 }
323309 settingsController.SetPTSColorTime (randTime);
0 commit comments