From a3af03a8c5c84a67712c27ec03574b49ee5d1b3b Mon Sep 17 00:00:00 2001 From: Chenthill Palanisamy Date: Fri, 13 Jan 2006 07:27:03 +0000 Subject: fixes #326735 svn path=/trunk/; revision=31154 --- calendar/ChangeLog | 7 +++++++ calendar/gui/dialogs/event-page.c | 9 +++++++++ 2 files changed, 16 insertions(+) (limited to 'calendar') diff --git a/calendar/ChangeLog b/calendar/ChangeLog index de8946dfe7..4df89fb7e2 100644 --- a/calendar/ChangeLog +++ b/calendar/ChangeLog @@ -1,3 +1,10 @@ +2006-01-13 Chenthill Palanisamy + + Fixes #326735 + * gui/dialogs/event-page.c: (event_page_fill_widgets): If + the user is not the organizer, set the orignal organizer in + the combobox and make it non-editable. + 2006-01-12 Srinivasa Ragavan * gui/GNOME_Evolution_Calendar.server.in.in: diff --git a/calendar/gui/dialogs/event-page.c b/calendar/gui/dialogs/event-page.c index 71d5d9d303..f475aae715 100644 --- a/calendar/gui/dialogs/event-page.c +++ b/calendar/gui/dialogs/event-page.c @@ -1021,6 +1021,8 @@ event_page_fill_widgets (CompEditorPage *page, ECalComponent *comp) if (organizer.value != NULL) { const gchar *strip = itip_strip_mailto (organizer.value); gchar *string; + GList *list = NULL; + if (itip_organizer_is_user (comp, page->client)) { if (e_cal_get_static_capability ( page->client, @@ -1043,7 +1045,14 @@ event_page_fill_widgets (CompEditorPage *page, ECalComponent *comp) else string = g_strdup (strip); + if (!priv->user_org) { + list = g_list_append (list, string); + gtk_combo_set_popdown_strings (GTK_COMBO (priv->organizer), list); + gtk_entry_set_editable (GTK_COMBO (priv->organizer)->entry, FALSE); + } + g_free (string); + g_list_free (list); priv->existing = TRUE; } } else { -- cgit v1.2.3