else
gtk_widget_remove_css_class (label, "other-month");
- if (calendar->marked_date[day-1])
+ if (calendar->marked_date[day-1] &&
+ calendar->day_month[y][x] == MONTH_CURRENT)
gtk_widget_set_state_flags (label, GTK_STATE_FLAG_CHECKED, FALSE);
else
gtk_widget_unset_state_flags (label, GTK_STATE_FLAG_CHECKED);
* @calendar: a `GtkCalendar`
* @day: the day number to mark between 1 and 31.
*
- * Places a visual marker on a particular day.
+ * Places a visual marker on a particular day of the current month.
*/
void
gtk_calendar_mark_day (GtkCalendar *calendar,