calendar: value of day property is shifted by 1

The day is a number between 1 and 31 and that's what we get from
GDateTime.
This commit is contained in:
Carlos Garcia Campos 2021-05-07 11:10:36 +02:00
parent 59cc3a9f86
commit 1f8985e476

View File

@ -1025,7 +1025,7 @@ gtk_calendar_set_property (GObject *object,
case PROP_DAY: case PROP_DAY:
date = g_date_time_new_local (g_date_time_get_year (calendar->date), date = g_date_time_new_local (g_date_time_get_year (calendar->date),
g_date_time_get_month (calendar->date), g_date_time_get_month (calendar->date),
g_value_get_int (value) + 1, g_value_get_int (value),
0, 0, 0); 0, 0, 0);
if (date) if (date)
{ {
@ -1065,7 +1065,7 @@ gtk_calendar_get_property (GObject *object,
g_value_set_int (value, g_date_time_get_month (calendar->date) - 1); g_value_set_int (value, g_date_time_get_month (calendar->date) - 1);
break; break;
case PROP_DAY: case PROP_DAY:
g_value_set_int (value, g_date_time_get_day_of_month (calendar->date) - 1); g_value_set_int (value, g_date_time_get_day_of_month (calendar->date));
break; break;
case PROP_SHOW_HEADING: case PROP_SHOW_HEADING:
g_value_set_boolean (value, gtk_calendar_get_show_heading (calendar)); g_value_set_boolean (value, gtk_calendar_get_show_heading (calendar));