From 185490e272de5164ba40efbb050e9b0aa9107d57 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Fri, 14 Oct 2022 14:17:20 -0300 Subject: [PATCH] event-editor/dialog: Don't ask mod type if event wasn't recurrent --- src/gui/event-editor/gcal-event-editor-dialog.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/gui/event-editor/gcal-event-editor-dialog.c b/src/gui/event-editor/gcal-event-editor-dialog.c index e2d0eba2..77b01218 100644 --- a/src/gui/event-editor/gcal-event-editor-dialog.c +++ b/src/gui/event-editor/gcal-event-editor-dialog.c @@ -329,6 +329,7 @@ on_done_button_clicked_cb (GtkButton *button, GcalCalendar *calendar; GcalManager *manager; gboolean schedule_changed; + gboolean was_recurrent; gint i; manager = gcal_context_get_manager (self->context); @@ -362,6 +363,12 @@ on_done_button_clicked_cb (GtkButton *button, goto out; } + /* + * We don't want to ask the recurrence mod type if the event wasn't + * actually recurrent. + */ + was_recurrent = gcal_event_has_recurrence (self->event); + for (i = 0; i < G_N_ELEMENTS (self->sections); i++) gcal_event_editor_section_apply (self->sections[i]); @@ -385,7 +392,7 @@ on_done_button_clicked_cb (GtkButton *button, { gcal_manager_create_event (manager, self->event); } - else if (gcal_event_has_recurrence (self->event)) + else if (was_recurrent && gcal_event_has_recurrence (self->event)) { gcal_utils_ask_recurrence_modification_type (GTK_WIDGET (self), self->event,