diff --git a/src/gcal-edit-dialog.c b/src/gcal-edit-dialog.c index 051816fdb354bf4162bda21d2d7db368bde96574..977a6530b1e8505e706f3e71aee14955b212570f 100644 --- a/src/gcal-edit-dialog.c +++ b/src/gcal-edit-dialog.c @@ -316,14 +316,14 @@ return_datetime_for_widgets (GcalEditDialog *self, all_day ? 0 : g_date_time_get_minute (time), 0); - date_in_best_tz = g_date_time_to_timezone (date_in_local_tz, timezone); + date_in_best_tz = (all_day) ? date_in_local_tz : g_date_time_to_timezone (date_in_local_tz, timezone); retval = g_date_time_new (timezone, g_date_time_get_year (date_in_best_tz), g_date_time_get_month (date_in_best_tz), g_date_time_get_day_of_month (date_in_best_tz), - all_day ? 0 : g_date_time_get_hour (date_in_best_tz), - all_day ? 0 : g_date_time_get_minute (date_in_best_tz), + g_date_time_get_hour (date_in_best_tz), + g_date_time_get_minute (date_in_best_tz), 0); return retval;