diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-07-22 08:09:34 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-07-22 08:09:34 +0000 |
| commit | da67802bc8bd42741fae491bf932ff17ee16f0f7 (patch) | |
| tree | 8d197a564d81c971c143aae2637fad208b7fab21 /src/Screen.cc | |
| parent | ccecab79152aaf511714b49f8211262475a20a90 (diff) | |
add a xinerama support menu
Diffstat (limited to 'src/Screen.cc')
| -rw-r--r-- | src/Screen.cc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/Screen.cc b/src/Screen.cc index ef7fb6a5..378d61e1 100644 --- a/src/Screen.cc +++ b/src/Screen.cc @@ -1399,8 +1399,13 @@ 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; +#ifdef XINERAMA + ++bbwins; +#endif // XINERAMA + Window *session_stack = new - Window[(num + workspacesList.size() + rootmenuList.size() + 13)]; + Window[(num + workspacesList.size() + rootmenuList.size() + bbwins)]; unsigned int i = 0, k = num; XRaiseWindow(blackbox->getXDisplay(), iconmenu->getWindowID()); @@ -1415,6 +1420,9 @@ void BScreen::raiseWindows(Window *workspace_stack, unsigned int num) { *(session_stack + i++) = configmenu->getFocusmenu()->getWindowID(); *(session_stack + i++) = configmenu->getPlacementmenu()->getWindowID(); +#ifdef XINERAMA + *(session_stack + i++) = configmenu->getXineramamenu()->getWindowID(); +#endif // XINERAMA *(session_stack + i++) = configmenu->getWindowID(); *(session_stack + i++) = slit->getMenu()->getDirectionmenu()->getWindowID(); |
