diff options
author | Milan Crha <mcrha@redhat.com> | 2010-10-14 01:17:32 +0800 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2010-10-14 01:17:32 +0800 |
commit | 3f529345a9711a3462525619c024b8344f81e356 (patch) | |
tree | d63b85bb01222a07140cf9205a5d63d02b446f44 /calendar | |
parent | 26b7d1f342e19ed828c4d3a3b99b15987fddeb94 (diff) | |
download | gsoc2013-evolution-3f529345a9711a3462525619c024b8344f81e356.tar.gz gsoc2013-evolution-3f529345a9711a3462525619c024b8344f81e356.tar.zst gsoc2013-evolution-3f529345a9711a3462525619c024b8344f81e356.zip |
Bug #630490 - Not visible calendar color change immediately
Diffstat (limited to 'calendar')
-rw-r--r-- | calendar/gui/dialogs/calendar-setup.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/calendar/gui/dialogs/calendar-setup.c b/calendar/gui/dialogs/calendar-setup.c index 5df14cf368..c03e53fd2f 100644 --- a/calendar/gui/dialogs/calendar-setup.c +++ b/calendar/gui/dialogs/calendar-setup.c @@ -30,6 +30,7 @@ #include <libedataserver/e-source.h> #include <libedataserver/e-source-list.h> +#include <shell/e-shell.h> #include <glib/gi18n.h> #include <libecal/e-cal.h> #include "calendar-setup.h" @@ -76,6 +77,7 @@ eccp_commit (EConfig *ec, GSList *items, gpointer data) { CalendarSourceDialog *sdialog = data; xmlNodePtr xml; + GtkWindow *window; if (sdialog->original_source) { const gchar *color_spec; @@ -92,6 +94,10 @@ eccp_commit (EConfig *ec, GSList *items, gpointer data) e_source_group_add_source (sdialog->source_group, sdialog->source, -1); e_source_list_sync (sdialog->source_list, NULL); } + + window = e_shell_get_active_window (e_shell_get_default ()); + if (window) + gtk_widget_queue_draw (GTK_WIDGET (window)); } static void |