fix(calendar) fix the position calculation today

Fixes https://forum.lvgl.io/t/calendar-widget-bug-in-v8-0/5763
This commit is contained in:
Gabor Kiss-Vamosi
2021-06-10 11:21:50 +02:00
parent c7169762a3
commit ad05e196fb

View File

@@ -359,7 +359,7 @@ static void highlight_update(lv_obj_t * obj)
} }
if(calendar->showed_date.year == calendar->today.year && calendar->showed_date.month == calendar->today.month) { if(calendar->showed_date.year == calendar->today.year && calendar->showed_date.month == calendar->today.month) {
uint8_t day_first = get_day_of_week(calendar->today.year, calendar->today.month, calendar->today.day - 1); uint8_t day_first = get_day_of_week(calendar->today.year, calendar->today.month, 0);
lv_btnmatrix_set_btn_ctrl(obj, calendar->today.day + day_first + 7, LV_CALENDAR_CTRL_TODAY); lv_btnmatrix_set_btn_ctrl(obj, calendar->today.day + day_first + 7, LV_CALENDAR_CTRL_TODAY);
} }
} }