aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2008-02-28 02:14:56 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2008-02-28 02:14:56 +0000
commit5e158f41f41b1f51f97c3bd0e92405d648cd209e (patch)
treeff1535bd02108cbb4d54f29286ff194e4c5b47a5 /src
parent61a5c430f6412e93594d655e4a38ff8a24585797 (diff)
fixed a bug that the quote description dialog never appeared again after closing it with close button.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1958 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src')
-rw-r--r--src/prefs_common_dialog.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/prefs_common_dialog.c b/src/prefs_common_dialog.c
index 7c8bed77..8c672bd3 100644
--- a/src/prefs_common_dialog.c
+++ b/src/prefs_common_dialog.c
@@ -584,6 +584,9 @@ static gboolean prefs_quote_description_key_pressed
(GtkWidget *widget,
GdkEventKey *event,
gpointer data);
+static gboolean prefs_quote_description_deleted (GtkWidget *widget,
+ GdkEventAny *event,
+ gpointer data);
static void prefs_quote_colors_dialog (void);
static void prefs_quote_colors_dialog_create (void);
@@ -3348,7 +3351,7 @@ static void prefs_quote_description_create(void)
(G_OBJECT(quote_desc_win), "key_press_event",
G_CALLBACK(prefs_quote_description_key_pressed), NULL);
g_signal_connect(G_OBJECT(quote_desc_win), "delete_event",
- G_CALLBACK(gtk_main_quit), NULL);
+ G_CALLBACK(prefs_quote_description_deleted), NULL);
gtk_widget_show_all(vbox);
}
@@ -3362,6 +3365,14 @@ static gboolean prefs_quote_description_key_pressed(GtkWidget *widget,
return FALSE;
}
+static gboolean prefs_quote_description_deleted(GtkWidget *widget,
+ GdkEventAny *event,
+ gpointer data)
+{
+ gtk_main_quit();
+ return TRUE;
+}
+
static void prefs_keybind_select(void)
{
GtkWidget *window;