[Xfce4-commits] r25833 - xfdesktop/trunk/src
Jasper Huijsmans
jasper at xfce.org
Fri Jun 22 20:10:29 CEST 2007
Author: jasper
Date: 2007-06-22 18:10:29 +0000 (Fri, 22 Jun 2007)
New Revision: 25833
Modified:
xfdesktop/trunk/src/windowlist.c
Log:
Don't set workspace for sticky windows. Possibly related to bug #3317.
Modified: xfdesktop/trunk/src/windowlist.c
===================================================================
--- xfdesktop/trunk/src/windowlist.c 2007-06-21 22:47:26 UTC (rev 25832)
+++ xfdesktop/trunk/src/windowlist.c 2007-06-22 18:10:29 UTC (rev 25833)
@@ -88,7 +88,8 @@
{
NetkWindow *netk_window = user_data;
- netk_workspace_activate(netk_window_get_workspace(netk_window));
+ if(!netk_window_is_sticky(netk_window))
+ netk_workspace_activate(netk_window_get_workspace(netk_window));
netk_window_activate(netk_window);
}
@@ -295,7 +296,10 @@
if(!mi)
continue;
is_empty_workspace = FALSE;
- if(netk_workspace != active_workspace) {
+ if(netk_workspace != active_workspace
+ && (!netk_window_is_sticky(netk_window)
+ || netk_workspace != active_workspace))
+ {
GtkWidget *lbl = gtk_bin_get_child(GTK_BIN(mi));
gtk_widget_modify_fg(lbl, GTK_STATE_NORMAL,
&(style->fg[GTK_STATE_INSENSITIVE]));
More information about the Xfce4-commits
mailing list