all repos — openbox @ 50598700dfd96eea49ce1d6f3cf338f19ea9b4a4

openbox fork - make it a bit more like ryudo

keep the new menus on top of normal windows
Dana Jansens danakj@orodu.net
commit

50598700dfd96eea49ce1d6f3cf338f19ea9b4a4

parent

d8a817813d42a5509d65be8989c8c0c53ec4a2b7

2 files changed, 5 insertions(+), 1 deletions(-)

jump to
M src/Configmenu.hhsrc/Configmenu.hh

@@ -129,6 +129,8 @@ virtual ~Configmenu(void);

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
M src/Screen.ccsrc/Screen.cc

@@ -1492,7 +1492,7 @@

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 @@ *(session_stack + i++) = workspacemenu->getWindowID();

*(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