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