[Xfce4-commits] <xfce4-panel:xfce-4.8> Tasklist: Hide wireframe when window is destroyed (bug #7377).

Nick Schermer noreply at xfce.org
Sun Mar 27 13:42:06 CEST 2011


Updating branch refs/heads/xfce-4.8
         to 9d0653ae37b22bdc6530c96a25d9cf63d1cf0867 (commit)
       from fc0273a50899539ef5d3ef5c05f8a1952b051182 (commit)

commit 9d0653ae37b22bdc6530c96a25d9cf63d1cf0867
Author: Nick Schermer <nick at xfce.org>
Date:   Sun Mar 27 12:05:02 2011 +0200

    Tasklist: Hide wireframe when window is destroyed (bug #7377).
    
    (cherry picked from commit 9081940f4049d9884a6af417f471240922a125cf)

 plugins/tasklist/tasklist-widget.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/plugins/tasklist/tasklist-widget.c b/plugins/tasklist/tasklist-widget.c
index 57945d5..286a0b6 100644
--- a/plugins/tasklist/tasklist-widget.c
+++ b/plugins/tasklist/tasklist-widget.c
@@ -1674,6 +1674,16 @@ xfce_tasklist_window_removed (WnckScreen   *screen,
           panel_return_if_fail (WNCK_IS_WINDOW (window));
           n = g_signal_handlers_disconnect_matched (G_OBJECT (window),
               G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, child);
+
+#ifdef GDK_WINDOWING_X11
+          /* hide the wireframe */
+          if (G_UNLIKELY (n > 5 && tasklist->show_wireframes))
+            {
+              xfce_tasklist_wireframe_hide (tasklist);
+              n--;
+            }
+#endif
+
           panel_return_if_fail (n == 5);
 
           /* destroy the button, this will free the child data in the



More information about the Xfce4-commits mailing list