[empathy: 1/2] Don't destroy MainWindow on delete-event, just hide it
- From: Danielle Madeley <daniellem src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy: 1/2] Don't destroy MainWindow on delete-event, just hide it
- Date: Tue, 20 Sep 2011 22:34:36 +0000 (UTC)
commit 378393285bb5de21c4da85b2e64e044faef6f5b6
Author: Danielle Madeley <danielle madeley collabora co uk>
Date: Tue Sep 20 16:32:33 2011 +1000
Don't destroy MainWindow on delete-event, just hide it
This stops MainWindow being unreferenced, and prevents crashes caused by
things which then try to use it.
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=659118
src/empathy-main-window.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/empathy-main-window.c b/src/empathy-main-window.c
index 679f000..0e75b1c 100644
--- a/src/empathy-main-window.c
+++ b/src/empathy-main-window.c
@@ -2122,6 +2122,10 @@ empathy_main_window_init (EmpathyMainWindow *window)
gtk_window_set_role (GTK_WINDOW (window), "contact_list");
gtk_window_set_default_size (GTK_WINDOW (window), 225, 325);
+ /* don't finalize the widget on delete-event, just hide it */
+ g_signal_connect (window, "delete-event",
+ G_CALLBACK (gtk_widget_hide_on_delete), NULL);
+
/* Set up interface */
filename = empathy_file_lookup ("empathy-main-window.ui", "src");
gui = empathy_builder_get_file (filename,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]