Kristian Høgsberg 77f9263
diff -urN libwnck-2.16.3/libwnck/window.c libwnck/libwnck/window.c
Kristian Høgsberg 77f9263
--- libwnck-2.16.3/libwnck/window.c	2007-01-29 15:56:52.000000000 -0600
Kristian Høgsberg 77f9263
+++ libwnck/libwnck/window.c	2007-01-30 05:54:39.000000000 -0600
Kristian Høgsberg 77f9263
@@ -2204,6 +2204,12 @@
Kristian Høgsberg 77f9263
     window->priv->actions |=
Kristian Høgsberg 77f9263
         WNCK_WINDOW_ACTION_MAXIMIZE   |
Kristian Høgsberg 77f9263
         WNCK_WINDOW_ACTION_UNMAXIMIZE;
Kristian Høgsberg 77f9263
+
Kristian Høgsberg 77f9263
+  /* There's no _NET_WM_ACTION_ABOVE hint so always add it if
Kristian Høgsberg 77f9263
+     window manager claims to support_NET_WM_STATE_ABOVE */
Kristian Høgsberg 77f9263
+  if (wnck_screen_net_wm_supports (wnck_window_get_screen (window),
Kristian Høgsberg 77f9263
+                                   "_NET_WM_STATE_ABOVE"))
Kristian Høgsberg 77f9263
+      window->priv->actions |= WNCK_WINDOW_ACTION_ABOVE;
Kristian Høgsberg 77f9263
 }
Kristian Høgsberg 77f9263
 
Kristian Høgsberg 77f9263
 static void