From 1f8985e47623421fa563e5449671c18f186cbc3a Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Fri, 7 May 2021 11:10:36 +0200 Subject: [PATCH] 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. --- gtk/gtkcalendar.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/gtkcalendar.c b/gtk/gtkcalendar.c index ad7cbb1541..cda27021b8 100644 --- a/gtk/gtkcalendar.c +++ b/gtk/gtkcalendar.c @@ -1025,7 +1025,7 @@ gtk_calendar_set_property (GObject *object, case PROP_DAY: date = g_date_time_new_local (g_date_time_get_year (calendar->date), g_date_time_get_month (calendar->date), - g_value_get_int (value) + 1, + g_value_get_int (value), 0, 0, 0); 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); break; 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; case PROP_SHOW_HEADING: g_value_set_boolean (value, gtk_calendar_get_show_heading (calendar));