[Xfce4-commits] r25834 - xfce4-panel/branches/xfce_4_4/plugins/windowlist

Jasper Huijsmans jasper at xfce.org
Fri Jun 22 20:18:46 CEST 2007


Author: jasper
Date: 2007-06-22 18:18:46 +0000 (Fri, 22 Jun 2007)
New Revision: 25834

Modified:
   xfce4-panel/branches/xfce_4_4/plugins/windowlist/windowlist.c
Log:
Don't set workspace for sticky windows. Possibly related to bug #3317.

Modified: xfce4-panel/branches/xfce_4_4/plugins/windowlist/windowlist.c
===================================================================
--- xfce4-panel/branches/xfce_4_4/plugins/windowlist/windowlist.c	2007-06-22 18:10:29 UTC (rev 25833)
+++ xfce4-panel/branches/xfce_4_4/plugins/windowlist/windowlist.c	2007-06-22 18:18:46 UTC (rev 25834)
@@ -193,7 +193,10 @@
     if (ev->button == 1) /* Goto workspace and show window */
     {
         gtk_menu_popdown (GTK_MENU (mi->parent));
-        netk_workspace_activate(netk_window_get_workspace(window));
+        if (!netk_window_is_sticky (window))
+        {
+            netk_workspace_activate(netk_window_get_workspace(window));
+        }
 	netk_window_activate (window);
         g_signal_emit_by_name (mi->parent, "deactivate", 0);
     }
@@ -575,7 +578,8 @@
                                             bold);
                 }
             }
-	    else if (netk_workspace != active_workspace)
+	    else if (netk_workspace != active_workspace && 
+                     !netk_window_is_sticky (window))
             {
                 gtk_widget_modify_fg (gtk_bin_get_child (GTK_BIN (mi)),
                         GTK_STATE_NORMAL,



More information about the Xfce4-commits mailing list