summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Configmenu.hh2
-rw-r--r--src/Screen.cc4
2 files changed, 5 insertions, 1 deletions
diff --git a/src/Configmenu.hh b/src/Configmenu.hh
index 489bd323..6a80ab4e 100644
--- a/src/Configmenu.hh
+++ b/src/Configmenu.hh
@@ -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
diff --git a/src/Screen.cc b/src/Screen.cc
index 467f4a78..09f91bde 100644
--- a/src/Screen.cc
+++ b/src/Screen.cc
@@ -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