[Xfce4-commits] r24266 - xfce4-panel/trunk/libxfce4panel

Nick Schermer nick at xfce.org
Thu Jan 4 18:46:52 CET 2007


Author: nick
Date: 2007-01-04 17:46:52 +0000 (Thu, 04 Jan 2007)
New Revision: 24266

Modified:
   xfce4-panel/trunk/libxfce4panel/xfce-panel-external-item.c
Log:
* The _item_screen_changed is also triggered when we close/remove and external plugin, which results in a couple of warnings. This should fix the problem.


Modified: xfce4-panel/trunk/libxfce4panel/xfce-panel-external-item.c
===================================================================
--- xfce4-panel/trunk/libxfce4panel/xfce-panel-external-item.c	2007-01-04 17:37:27 UTC (rev 24265)
+++ xfce4-panel/trunk/libxfce4panel/xfce-panel-external-item.c	2007-01-04 17:46:52 UTC (rev 24266)
@@ -494,6 +494,10 @@
     XfceExternalPanelItemPrivate *priv;
 
     priv = XFCE_EXTERNAL_PANEL_ITEM_GET_PRIVATE (XFCE_EXTERNAL_PANEL_ITEM (item));
+    
+    /* quit when we're going to close the plugin */
+    if (priv->to_be_removed == TRUE)
+        return;
 
     screen = gtk_widget_get_screen (GTK_WIDGET (item));
     g_message ("%s: screen changed: %d\n",



More information about the Xfce4-commits mailing list