aboutsummaryrefslogtreecommitdiff
path: root/src/compose.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2011-01-07 06:53:58 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2011-01-07 06:53:58 +0000
commit67dafc6d14d604ae87eb060763a7364f8b58e462 (patch)
tree87d2cd6d2aa822eab203145d6141a7bdeb0aa93d /src/compose.c
parentc2b0ac470bcbc1c508814b274909c44caadb4e5a (diff)
added an option to disable the send dialog.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@2781 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/compose.c')
-rw-r--r--src/compose.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/compose.c b/src/compose.c
index 82e1ad8c..9a072d2a 100644
--- a/src/compose.c
+++ b/src/compose.c
@@ -7177,7 +7177,12 @@ static void compose_send_cb(gpointer data, guint action, GtkWidget *widget)
Compose *compose = (Compose *)data;
gint val;
+ if (compose->lock_count > 0)
+ return;
+
+ gtk_widget_set_sensitive(compose->vbox, FALSE);
val = compose_send(compose);
+ gtk_widget_set_sensitive(compose->vbox, TRUE);
if (val == 0)
compose_destroy(compose);
@@ -7389,6 +7394,9 @@ static void compose_close_cb(gpointer data, guint action, GtkWidget *widget)
Compose *compose = (Compose *)data;
AlertValue val;
+ if (compose->lock_count > 0)
+ return;
+
if (compose->exteditor_pid != 0) {
if (!compose_ext_editor_kill(compose))
return;