[Xfce4-commits] [xfce/xfce4-panel] 01/01: tasklist: Disconnect configure-event instead of GdkScreen signals

noreply at xfce.org noreply at xfce.org
Wed Dec 5 01:45:57 CET 2018


This is an automated email from the git hooks/post-receive script.

a   j   b       p   u   s   h   e   d       a       c   o   m   m   i   t       t   o       b   r   a   n   c   h       m   a   s   t   e   r   
   in repository xfce/xfce4-panel.

commit fa5f78506b313eaa6e2737a06c438e2e85c0ec2a
Author: Alistair Buxton <a.j.buxton at gmail.com>
Date:   Mon Dec 3 23:49:41 2018 +0000

    tasklist: Disconnect configure-event instead of GdkScreen signals
    
    Since 3c2b62db2a configure-event is used instead of GdkScreen, but
    the disconnects were not updated to match.
---
 plugins/tasklist/tasklist-widget.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/plugins/tasklist/tasklist-widget.c b/plugins/tasklist/tasklist-widget.c
index 81280fd..5efbb1b 100644
--- a/plugins/tasklist/tasklist-widget.c
+++ b/plugins/tasklist/tasklist-widget.c
@@ -1574,17 +1574,17 @@ xfce_tasklist_disconnect_screen (XfceTasklist *tasklist)
 
   panel_return_if_fail (XFCE_IS_TASKLIST (tasklist));
   panel_return_if_fail (WNCK_IS_SCREEN (tasklist->screen));
-  panel_return_if_fail (GDK_IS_SCREEN (tasklist->gdk_screen));
+
+  /* disconnect configure-event signal */
+  g_signal_handlers_disconnect_by_func (
+      G_OBJECT (gtk_widget_get_toplevel (GTK_WIDGET (tasklist))),
+      G_CALLBACK (xfce_tasklist_configure_event), tasklist);
 
   /* disconnect monitor signals */
   n = g_signal_handlers_disconnect_matched (G_OBJECT (tasklist->screen),
       G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, tasklist);
   panel_return_if_fail (n == 5);
 
-  /* disconnect geometry changed signals */
-  g_signal_handlers_disconnect_by_func (G_OBJECT (tasklist->gdk_screen),
-      G_CALLBACK (xfce_tasklist_gdk_screen_changed), tasklist);
-
   /* delete all known class groups (and their buttons) */
   g_hash_table_remove_all (tasklist->class_groups);
 

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list