From: Dana Jansens Date: Sun, 8 Sep 2002 01:22:13 +0000 (+0000) Subject: catch button presses on the window's frame window, else they end up passing up the... X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=7f001973a8154b1fa9db110092c438b862f81c3b;p=chaz%2Fopenbox catch button presses on the window's frame window, else they end up passing up the heirarchy to the root window, and then that will do things like pop up the root menu by right clicking on the window's frame window. --- diff --git a/src/Window.cc b/src/Window.cc index 02783d20..dcbb5f08 100644 --- a/src/Window.cc +++ b/src/Window.cc @@ -475,7 +475,13 @@ Window BlackboxWindow::createToplevelWindow(void) { attrib_create.background_pixmap = None; attrib_create.colormap = screen->getColormap(); attrib_create.override_redirect = True; - attrib_create.event_mask = EnterWindowMask | LeaveWindowMask; + attrib_create.event_mask = EnterWindowMask | LeaveWindowMask | + ButtonPress; + /* + We catch button presses because other wise they get passed down to the + root window, which will then cause root menus to show when you click the + window's frame. + */ return XCreateWindow(blackbox->getXDisplay(), screen->getRootWindow(), 0, 0, 1, 1, frame.border_w, screen->getDepth(),