[Xfce4-commits] r25835 - xfdesktop/branches/xfce_4_4/src
Jasper Huijsmans
jasper at xfce.org
Fri Jun 22 20:30:04 CEST 2007
Author: jasper
Date: 2007-06-22 18:30:04 +0000 (Fri, 22 Jun 2007)
New Revision: 25835
Modified:
xfdesktop/branches/xfce_4_4/src/windowlist.c
Log:
Don't set workspace for sticky windows. Possibly related to bug #3317.
Modified: xfdesktop/branches/xfce_4_4/src/windowlist.c
===================================================================
--- xfdesktop/branches/xfce_4_4/src/windowlist.c 2007-06-22 18:18:46 UTC (rev 25834)
+++ xfdesktop/branches/xfce_4_4/src/windowlist.c 2007-06-22 18:30:04 UTC (rev 25835)
@@ -85,7 +85,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);
}
@@ -266,7 +267,10 @@
mi = menu_item_from_netk_window(netk_window, w, h);
if(!mi)
continue;
- 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