]> git.0d.be Git - empathy.git/blobdiff - src/empathy-main-window.c
Don't destroy MainWindow on delete-event, just hide it
[empathy.git] / src / empathy-main-window.c
index 1463e8ed99157aec49afc2b9fff02c3a060a5edf..0e75b1cbe07e4abba421779f973c36114dafd986 100644 (file)
@@ -1984,9 +1984,11 @@ main_window_connection_items_setup (EmpathyMainWindow *window,
                "room_join_favorites",
                "chat_new_message",
                "chat_new_call",
+               "chat_search_contacts",
                "chat_add_contact",
                "edit_personal_information",
-               "edit_blocked_contacts"
+               "edit_blocked_contacts",
+               "edit_search_contacts"
        };
 
        for (i = 0, list = NULL; i < G_N_ELEMENTS (actions_connected); i++) {
@@ -2120,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,