use function fluxbox::findScreen()
Mathias Gumz akira at fluxbox dot org
1 files changed,
1 insertions(+),
9 deletions(-)
jump to
M
src/fluxbox.cc
→
src/fluxbox.cc
@@ -671,20 +671,12 @@ WinClient *winclient = searchWindow(e->xmaprequest.window);
if (! winclient) { BScreen *screen = 0; - int screen_num; XWindowAttributes attr; // find screen if (XGetWindowAttributes(display(), e->xmaprequest.window, &attr) && attr.screen != 0) { - screen_num = XScreenNumberOfScreen(attr.screen); - - // find screen - ScreenList::iterator screen_it = find_if(m_screen_list.begin(), - m_screen_list.end(), - FbTk::CompareEqual<BScreen>(&BScreen::screenNumber, screen_num)); - if (screen_it != m_screen_list.end()) - screen = *screen_it; + screen = findScreen(XScreenNumberOfScreen(attr.screen)); } // try with parent if we failed to find screen num if (screen == 0)