[gnome-control-center] printers: Disconnect the search bar from the shell's key-press-event



commit 535c5d1fa274358e6fcf268f0779523eca045154
Author: Rui Matos <tiagomatos gmail com>
Date:   Tue Aug 22 19:55:59 2017 +0200

    printers: Disconnect the search bar from the shell's key-press-event
    
    Using g_connect_object() ensures the disconnection happens when the
    search bar is finalized.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=786603

 panels/printers/cc-printers-panel.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/panels/printers/cc-printers-panel.c b/panels/printers/cc-printers-panel.c
index bee9714..cb9b920 100644
--- a/panels/printers/cc-printers-panel.c
+++ b/panels/printers/cc-printers-panel.c
@@ -174,10 +174,11 @@ cc_printers_panel_constructed (GObject *object)
 
   widget = (GtkWidget*)
     gtk_builder_get_object (priv->builder, "search-bar");
-  g_signal_connect_swapped (shell,
-                            "key-press-event",
-                            G_CALLBACK (gtk_search_bar_handle_event),
-                            widget);
+  g_signal_connect_object (shell,
+                           "key-press-event",
+                           G_CALLBACK (gtk_search_bar_handle_event),
+                           widget,
+                           G_CONNECT_SWAPPED);
 }
 
 static void


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