From c87e0c1f98c5faefbe350ea9474fa5368b266497 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 17 Jul 2012 12:48:46 +0200 Subject: Disable CompEditor when saving changes --- calendar/gui/dialogs/comp-editor.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'calendar') diff --git a/calendar/gui/dialogs/comp-editor.c b/calendar/gui/dialogs/comp-editor.c index 8d840cbc99..dbf3cd0104 100644 --- a/calendar/gui/dialogs/comp-editor.c +++ b/calendar/gui/dialogs/comp-editor.c @@ -669,7 +669,7 @@ save_comp (CompEditor *editor) listen_for_changes (editor); } - priv->changed = FALSE; + comp_editor_set_changed (editor, FALSE); priv->saved = TRUE; } @@ -1006,6 +1006,8 @@ save_and_close_editor (CompEditor *editor, (GtkWindow *) editor, priv->cal_client, priv->comp)) return; + gtk_widget_set_sensitive (GTK_WIDGET (editor), FALSE); + if (save_comp_with_send (editor)) { CompEditorFlags flags; gboolean delegate; @@ -1038,6 +1040,8 @@ save_and_close_editor (CompEditor *editor, } else correct = FALSE; + gtk_widget_set_sensitive (GTK_WIDGET (editor), TRUE); + if (correct) { if (can_close) close_dialog (editor); @@ -3218,7 +3222,7 @@ real_edit_comp (CompEditor *editor, fill_widgets (editor); - priv->changed =FALSE; + comp_editor_set_changed (editor, FALSE); listen_for_changes (editor); } -- cgit v1.2.3