10139N/A--- evolution-2.27.3/calendar/gui/dialogs/comp-editor.c.orig 2009-06-15 12:57:13.000000000 +0800
10139N/A+++ evolution-2.27.3/calendar/gui/dialogs/comp-editor.c 2009-06-18 16:33:25.455462231 +0800
10139N/A@@ -2229,6 +2229,29 @@ comp_editor_set_client (CompEditor *edit
12147N/A if (editor->priv->source_client == NULL && client != NULL)
10139N/A editor->priv->source_client = g_object_ref (client);
10139N/A
10139N/A+ /*
10139N/A+ * WCAP backend do not support attachment.
10139N/A+ * So disable attachment support in this case.
17178N/A+ */
17178N/A+ const gchar *uri = e_cal_get_uri (client);
17178N/A+ if (uri) {
10139N/A+ if (g_str_has_prefix (uri, "wcap://")) {
10139N/A+ GtkWidget *widget;
15322N/A+
10139N/A+ widget = e_attachment_paned_get_controls_container (
17010N/A+ editor->priv->attachment_view);
10139N/A+ gtk_widget_hide (widget);
10139N/A+ widget = gtk_ui_manager_get_widget (
10139N/A+ editor->priv->ui_manager,
10139N/A+ "/ui/main-menu/insert-menu");
16830N/A+ gtk_widget_hide (widget);
10139N/A+ widget = gtk_ui_manager_get_widget (
12773N/A+ editor->priv->ui_manager,
12773N/A+ "/ui/main-toolbar/attach");
12773N/A+ gtk_widget_hide (widget);
10139N/A+ }
10139N/A+ }
10139N/A+
10139N/A g_object_notify (G_OBJECT (editor), "client");
11023N/A }
11875N/A
16197N/A