[gtk/kill-display-changed: 2/4] menu: Listen only for notify::root



commit d7c54920eed5e287cea00ee3b9036b3396fc6aea
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed May 1 22:52:13 2019 +0000

    menu: Listen only for notify::root
    
    We no longer emit the display-changed signal,
    so stop listening.

 gtk/gtkmenu.c | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)
---
diff --git a/gtk/gtkmenu.c b/gtk/gtkmenu.c
index 510e204b6d..7d457e7703 100644
--- a/gtk/gtkmenu.c
+++ b/gtk/gtkmenu.c
@@ -1045,14 +1045,6 @@ menu_change_display (GtkMenu    *menu,
   priv->monitor_num = -1;
 }
 
-static void
-attach_widget_display_changed (GtkWidget  *attach_widget,
-                               GdkDisplay *previous_display,
-                               GtkMenu    *menu)
-{
-  menu_change_display (menu, gtk_widget_get_display (attach_widget));
-}
-
 static void
 attach_widget_root_changed (GObject    *attach_widget,
                             GParamSpec *pspec,
@@ -1115,11 +1107,9 @@ gtk_menu_attach_to_widget (GtkMenu           *menu,
   data = g_slice_new (GtkMenuAttachData);
   data->attach_widget = attach_widget;
 
-  g_signal_connect (attach_widget, "display-changed",
-                    G_CALLBACK (attach_widget_display_changed), menu);
   g_signal_connect (attach_widget, "notify::root",
                     G_CALLBACK (attach_widget_root_changed), menu);
-  attach_widget_display_changed (attach_widget, NULL, menu);
+  attach_widget_root_changed (G_OBJECT (attach_widget), NULL, menu);
 
   data->detacher = detacher;
   g_object_set_data (G_OBJECT (menu), I_(attach_data_key), data);
@@ -1198,9 +1188,6 @@ gtk_menu_detach (GtkMenu *menu)
         gtk_window_set_attached_to (toplevel, NULL);
     }
 
-  g_signal_handlers_disconnect_by_func (data->attach_widget,
-                                        (gpointer) attach_widget_display_changed,
-                                        menu);
   g_signal_handlers_disconnect_by_func (data->attach_widget,
                                         (gpointer) attach_widget_root_changed,
                                         menu);


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