From ba6aa54b1cc2adcd7e63402eeef9e6b669d4738f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Boxd=C3=B6rfer?= Date: Thu, 27 Apr 2017 16:23:06 +0200 Subject: [PATCH] fix window geometry not being saved (fixes #62) --- src/fsearch.glade | 2 +- src/fsearch_window.c | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/fsearch.glade b/src/fsearch.glade index fbe82688e..96b199142 100644 --- a/src/fsearch.glade +++ b/src/fsearch.glade @@ -137,7 +137,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 800 600 system-search - + True diff --git a/src/fsearch_window.c b/src/fsearch_window.c index fece5ba43..00841e8fb 100644 --- a/src/fsearch_window.c +++ b/src/fsearch_window.c @@ -990,6 +990,16 @@ on_listview_query_tooltip (GtkWidget *widget, return ret_val; } +static gboolean +on_fsearch_window_delete_event (GtkWidget *widget, + GdkEvent *event, + gpointer user_data) +{ + fsearch_application_window_prepare_shutdown (widget); + gtk_widget_destroy (widget); + return TRUE; +} + static void fsearch_application_window_class_init (FsearchApplicationWindowClass *klass) { @@ -1026,6 +1036,7 @@ fsearch_application_window_class_init (FsearchApplicationWindowClass *klass) gtk_widget_class_bind_template_child (widget_class, FsearchApplicationWindow, revealer); gtk_widget_class_bind_template_child (widget_class, FsearchApplicationWindow, scrolledwindow1); + gtk_widget_class_bind_template_callback (widget_class, on_fsearch_window_delete_event); gtk_widget_class_bind_template_callback (widget_class, on_search_entry_changed); gtk_widget_class_bind_template_callback (widget_class, on_listview_button_press_event); gtk_widget_class_bind_template_callback (widget_class, on_listview_key_press_event);