]> Dogcows Code - chaz/openbox/blobdiff - openbox/window.c
obprompts do not have a stacking layer, as they don't appear directly in the stacking...
[chaz/openbox] / openbox / window.c
index 3dd8f5ad308ca16d09dd4b3d597b55df9a94767b..d312fc365844ec92392cbb25739f10d829c5db71 100644 (file)
@@ -22,6 +22,7 @@
 #include "dock.h"
 #include "client.h"
 #include "frame.h"
+#include "prompt.h"
 
 GHashTable *window_map;
 
@@ -58,6 +59,8 @@ Window window_top(ObWindow *self)
         return ((ObClient*)self)->frame->window;
     case Window_Internal:
         return ((InternalWindow*)self)->window;
+    case Window_Prompt:
+        return ((ObPrompt*)self)->super.window;
     }
     g_assert_not_reached();
     return None;
@@ -78,6 +81,10 @@ ObStackingLayer window_layer(ObWindow *self)
         return ((ObClient*)self)->layer;
     case Window_Internal:
         return OB_STACKING_LAYER_INTERNAL;
+    case Window_Prompt:
+        /* not used directly for stacking, prompts are managed as clients */
+        g_assert_not_reached();
+        break;
     }
     g_assert_not_reached();
     return None;
This page took 0.022076 seconds and 4 git commands to generate.