all repos — openbox @ d181f1ad05332c42eb090384666171a142f54b0c

openbox fork - make it a bit more like ryudo

dont grab other windows while warping in opaque mode
Dana Jansens danakj@orodu.net
commit

d181f1ad05332c42eb090384666171a142f54b0c

parent

d7a655137bdb7f02cb79714e7d92aa0c26a55520

1 files changed, 6 insertions(+), 0 deletions(-)

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

@@ -3135,6 +3135,9 @@ if (! flags.stuck)

screen->reassociateWindow(this, dest, False); screen->changeWorkspaceID(dest); + if (screen->doOpaqueMove()) + XGrabServer(blackbox->getXDisplay()); + XUngrabPointer(blackbox->getXDisplay(), CurrentTime); XWarpPointer(blackbox->getXDisplay(), None, screen->getRootWindow(), 0, 0, 0, 0,

@@ -3143,6 +3146,9 @@ XGrabPointer(blackbox->getXDisplay(), frame.window, False,

PointerMotionMask | ButtonReleaseMask, GrabModeAsync, GrabModeAsync, None, blackbox->getMoveCursor(), CurrentTime); + + if (screen->doOpaqueMove()) + XUngrabServer(blackbox->getXDisplay()); if (focus) setInputFocus();