From b167967cc05e239cec1731b4aa9e3803fb99a5ff Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Tue, 10 Feb 2015 11:50:16 -0200 Subject: [PATCH] source-dialog: set the parent's display name as the headerbar subtitle --- src/gcal-source-dialog.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/gcal-source-dialog.c b/src/gcal-source-dialog.c index 9f32128a..aba9d7e3 100644 --- a/src/gcal-source-dialog.c +++ b/src/gcal-source-dialog.c @@ -559,11 +559,12 @@ gcal_source_dialog_set_source (GcalSourceDialog *dialog, ESource *source) { GcalSourceDialogPrivate *priv = dialog->priv; - ESource *default_source; + ESource *default_source, *parent_source; GdkRGBA color; priv->source = source; default_source = gcal_manager_get_default_source (priv->manager); + parent_source = gcal_manager_get_source (priv->manager, e_source_get_parent (source)); /* block signals */ g_signal_handlers_block_by_func (priv->calendar_color_button, color_set, dialog); @@ -582,9 +583,7 @@ gcal_source_dialog_set_source (GcalSourceDialog *dialog, /* title */ gtk_header_bar_set_title (GTK_HEADER_BAR (priv->headerbar), e_source_get_display_name (source)); - - /* FIXME: account information on subtitle */ - gtk_header_bar_set_subtitle (GTK_HEADER_BAR (priv->headerbar), ""); + gtk_header_bar_set_subtitle (GTK_HEADER_BAR (priv->headerbar), e_source_get_display_name (parent_source)); /* toggle the remove button */ gtk_widget_set_sensitive (priv->remove_button, e_source_get_removable (source)); @@ -594,4 +593,5 @@ gcal_source_dialog_set_source (GcalSourceDialog *dialog, g_signal_handlers_unblock_by_func (priv->name_entry, name_entry_text_changed, dialog); g_object_unref (default_source); + g_object_unref (parent_source); }