diff --git a/src/gui/calendar-management/gcal-new-calendar-page.c b/src/gui/calendar-management/gcal-new-calendar-page.c index ee784fff..04bcde42 100644 --- a/src/gui/calendar-management/gcal-new-calendar-page.c +++ b/src/gui/calendar-management/gcal-new-calendar-page.c @@ -478,6 +478,14 @@ on_local_calendar_name_entry_text_changed_cb (GtkEntry *entry, update_local_source (self); } +static void +on_local_calendar_color_button_color_changed_cb (GtkColorChooser *chooser, + GParamSpec *pspec, + GcalNewCalendarPage *self) +{ + update_local_source (self); +} + static void on_web_description_label_link_activated_cb (GtkLabel *label, gchar *uri, @@ -653,6 +661,7 @@ gcal_new_calendar_page_class_init (GcalNewCalendarPageClass *klass) gtk_widget_class_bind_template_callback (widget_class, on_credential_entry_activate_cb); gtk_widget_class_bind_template_callback (widget_class, on_file_chooser_button_file_set_cb); gtk_widget_class_bind_template_callback (widget_class, on_local_calendar_name_entry_text_changed_cb); + gtk_widget_class_bind_template_callback (widget_class, on_local_calendar_color_button_color_changed_cb); gtk_widget_class_bind_template_callback (widget_class, on_url_entry_text_changed_cb); gtk_widget_class_bind_template_callback (widget_class, on_web_description_label_link_activated_cb); } diff --git a/src/gui/calendar-management/gcal-new-calendar-page.ui b/src/gui/calendar-management/gcal-new-calendar-page.ui index fae3a5d5..955fe825 100644 --- a/src/gui/calendar-management/gcal-new-calendar-page.ui +++ b/src/gui/calendar-management/gcal-new-calendar-page.ui @@ -70,6 +70,7 @@ True +