summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2022-10-14 13:38:41 -0300
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2022-10-17 23:37:13 -0300
commitdbd2f0df580ef8be5d7b51beccd64f95d7d5f132 (patch)
treeb1a03f64b7ea44da0f48a7824fc9714920a4cff9
parent5329c2297b4c85f878c524538c66ef290bd25554 (diff)
downloadgnome-calendar-dbd2f0df580ef8be5d7b51beccd64f95d7d5f132.tar.gz
event-editor/dialog: Don't apply changes to readonly events
In practice this never does anything relevant, because widgets are insensitive, but it's better not to nonetheless.
-rw-r--r--src/gui/event-editor/gcal-event-editor-dialog.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gui/event-editor/gcal-event-editor-dialog.c b/src/gui/event-editor/gcal-event-editor-dialog.c
index 53aa3605..ea35cf0b 100644
--- a/src/gui/event-editor/gcal-event-editor-dialog.c
+++ b/src/gui/event-editor/gcal-event-editor-dialog.c
@@ -330,15 +330,15 @@ on_done_button_clicked_cb (GtkButton *button,
GcalManager *manager;
gint i;
- for (i = 0; i < G_N_ELEMENTS (self->sections); i++)
- gcal_event_editor_section_apply (self->sections[i]);
-
manager = gcal_context_get_manager (self->context);
calendar = gcal_event_get_calendar (self->event);
if (gcal_calendar_is_read_only (calendar))
GCAL_GOTO (out);
+ for (i = 0; i < G_N_ELEMENTS (self->sections); i++)
+ gcal_event_editor_section_apply (self->sections[i]);
+
selected_calendar = g_steal_pointer (&self->selected_calendar);
if (selected_calendar && calendar != selected_calendar)
{