[gthumb/ext] save dialog: don't do anything if escape pressed or dialog closed



commit 9d05c098492b35ada29c6a841e60d18b9ebbe6b6
Author: Michael J. Chudobiak <mjc avtechpulse com>
Date:   Tue Sep 22 08:39:07 2009 -0400

    save dialog: don't do anything if escape pressed or dialog closed

 gthumb/gth-browser.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/gthumb/gth-browser.c b/gthumb/gth-browser.c
index 9a1d36f..ba4dedb 100644
--- a/gthumb/gth-browser.c
+++ b/gthumb/gth-browser.c
@@ -1730,6 +1730,15 @@ enum {
 
 
 static void
+ask_whether_to_save__close_cb (GtkWidget   *dialog,
+                               AskSaveData *data)
+{
+        gtk_widget_destroy (dialog);
+        ask_whether_to_save__done (data, TRUE);
+}
+
+
+static void
 ask_whether_to_save__response_cb (GtkWidget   *dialog,
 				  int          response_id,
 				  AskSaveData *data)
@@ -1774,6 +1783,11 @@ _gth_browser_ask_whether_to_save (GthBrowser         *browser,
 			  "response",
 			  G_CALLBACK (ask_whether_to_save__response_cb),
 			  data);
+        g_signal_connect (G_OBJECT (d),
+                          "close",
+                          G_CALLBACK (ask_whether_to_save__close_cb),
+                          data);
+
 	gtk_widget_show (d);
 
 	g_free (title);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]