edit-dialog: update source color on selection
This commit is contained in:
@@ -185,6 +185,16 @@ on_calendar_selected (GtkWidget *menu_item,
|
|||||||
|
|
||||||
if (g_strcmp0 (e_source_get_uid (source), uid) == 0)
|
if (g_strcmp0 (e_source_get_uid (source), uid) == 0)
|
||||||
{
|
{
|
||||||
|
GdkRGBA color;
|
||||||
|
ESourceSelectable *extension;
|
||||||
|
|
||||||
|
/* retrieve color */
|
||||||
|
extension = E_SOURCE_SELECTABLE (e_source_get_extension (source, E_SOURCE_EXTENSION_CALENDAR));
|
||||||
|
gdk_rgba_parse (&color, e_source_selectable_get_color (E_SOURCE_SELECTABLE (extension)));
|
||||||
|
|
||||||
|
gtk_image_set_from_pixbuf (GTK_IMAGE (priv->source_image),
|
||||||
|
gcal_get_pixbuf_from_color (&color, 16));
|
||||||
|
|
||||||
priv->source = source;
|
priv->source = source;
|
||||||
gtk_header_bar_set_subtitle (GTK_HEADER_BAR (priv->titlebar),
|
gtk_header_bar_set_subtitle (GTK_HEADER_BAR (priv->titlebar),
|
||||||
e_source_get_display_name (priv->source));
|
e_source_get_display_name (priv->source));
|
||||||
|
|||||||
Reference in New Issue
Block a user