Index: src/stack.c
===================================================================
RCS file: /cvs/gnome/metacity/src/stack.c,v
retrieving revision 1.70
diff -p -u -r1.70 stack.c
--- src/stack.c	2 Mar 2004 02:28:21 -0000	1.70
+++ src/stack.c	5 Mar 2004 20:25:59 -0000
@@ -266,6 +266,8 @@ get_standalone_layer (MetaWindow *window
       /* still experimenting here */
       if (window->wm_state_below)
         layer = META_LAYER_BOTTOM;
+      else if (window->wm_state_above)
+        layer = META_LAYER_DOCKTOP;
       else
         layer = META_LAYER_DOCK;
       break;
Index: src/stack.h
===================================================================
RCS file: /cvs/gnome/metacity/src/stack.h,v
retrieving revision 1.16
diff -p -u -r1.16 stack.h
--- src/stack.h	22 Jan 2003 04:54:03 -0000	1.16
+++ src/stack.h	5 Mar 2004 20:26:03 -0000
@@ -51,10 +51,11 @@ typedef enum
   META_LAYER_NORMAL         = 2,
   META_LAYER_TOP            = 3,
   META_LAYER_DOCK           = 4,
-  META_LAYER_FULLSCREEN     = 5,
-  META_LAYER_SPLASH         = 6,
-  META_LAYER_FOCUSED_WINDOW = 7,
-  META_LAYER_LAST           = 8
+  META_LAYER_DOCKTOP        = 5,
+  META_LAYER_FULLSCREEN     = 6,
+  META_LAYER_SPLASH         = 7,
+  META_LAYER_FOCUSED_WINDOW = 8,
+  META_LAYER_LAST           = 9
 } MetaStackLayer;
 
 struct _MetaStack
