]> Dogcows Code - chaz/openbox/commitdiff
keep the new menus on top of normal windows
authorDana Jansens <danakj@orodu.net>
Fri, 2 Aug 2002 19:58:18 +0000 (19:58 +0000)
committerDana Jansens <danakj@orodu.net>
Fri, 2 Aug 2002 19:58:18 +0000 (19:58 +0000)
src/Configmenu.hh
src/Screen.cc

index 489bd32326dc6319dce3a88d38eafcdac2b131c9..6a80ab4e72bac26d91264238df37536fbd68fe11 100644 (file)
@@ -129,6 +129,8 @@ public:
 
   inline Basemenu *getFocusmenu(void) { return focusmenu; }
   inline Basemenu *getPlacementmenu(void) { return placementmenu; }
+  inline Basemenu *getWindowSnapmenu(void) { return windowsnapmenu; }
+  inline Basemenu *getEdgeSnapmenu(void) { return edgesnapmenu; }
 #ifdef    XINERAMA
   inline Basemenu *getXineramamenu(void) { return xineramamenu; }
 #endif // XINERAMA
index 467f4a780da30040ca0233c8eb644ffef7c7e93f..09f91bdefdb8951f5ae6f0e3fef5ef80d1bcec63 100644 (file)
@@ -1492,7 +1492,7 @@ void BScreen::updateNetizenConfigNotify(XEvent *e) {
 
 void BScreen::raiseWindows(Window *workspace_stack, unsigned int num) {
   // the 13 represents the number of blackbox windows such as menus
-  int bbwins = 13;
+  int bbwins = 15;
 #ifdef    XINERAMA
   ++bbwins;
 #endif // XINERAMA
@@ -1513,6 +1513,8 @@ void BScreen::raiseWindows(Window *workspace_stack, unsigned int num) {
 
   *(session_stack + i++) = configmenu->getFocusmenu()->getWindowID();
   *(session_stack + i++) = configmenu->getPlacementmenu()->getWindowID();
+  *(session_stack + i++) = configmenu->getWindowSnapmenu()->getWindowID();
+  *(session_stack + i++) = configmenu->getEdgeSnapmenu()->getWindowID();
 #ifdef    XINERAMA
   *(session_stack + i++) = configmenu->getXineramamenu()->getWindowID();
 #endif // XINERAMA
This page took 0.024419 seconds and 4 git commands to generate.