all repos — openbox @ 7f001973a8154b1fa9db110092c438b862f81c3b

openbox fork - make it a bit more like ryudo

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.
Dana Jansens danakj@orodu.net
commit

7f001973a8154b1fa9db110092c438b862f81c3b

parent

70fed8c96297b3f0a97607a38bd60a8419b9aac7

1 files changed, 7 insertions(+), 1 deletions(-)

jump to
M src/Window.ccsrc/Window.cc

@@ -475,7 +475,13 @@

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(),