all repos — openbox @ 6716bd33235b6fda4aeea75aea7c446e9f27fe40

openbox fork - make it a bit more like ryudo

sync with bb-cvs: re-add support for alt-button2, fix some off by 2's temorarily
Dana Jansens danakj@orodu.net
commit

6716bd33235b6fda4aeea75aea7c446e9f27fe40

parent

9d2f88e05a392ecf97d3d312806ff701c5514f14

2 files changed, 14 insertions(+), 6 deletions(-)

jump to
M nls/fr_FR/Configmenu.mnls/fr_FR/Configmenu.m

@@ -13,9 +13,9 @@ # Déplacement opaque des fenêtres

$ #FullMax # Maximisation complète $ #FocusNew -# Clavier à la nouvelle fenêtre +# Attribuer le clavier à la nouvelle fenêtre $ #FocusLast -# Clavier à la dernière fenêtre +# Attribuer le clavier en changeant d'espace de travail $ #ClickToFocus # Cliquer pour obtenir le clavier $ #SloppyFocus
M src/Window.ccsrc/Window.cc

@@ -847,6 +847,10 @@ blackbox->grabButton(Button3, Mod1Mask, frame.window, True,

ButtonReleaseMask | ButtonMotionMask, GrabModeAsync, GrabModeAsync, frame.window, blackbox->getLowerRightAngleCursor()); + // alt+middle lowers the window + blackbox->grabButton(Button2, Mod1Mask, frame.window, True, + ButtonReleaseMask, GrabModeAsync, GrabModeAsync, + frame.window, None); }

@@ -855,6 +859,7 @@ if ((! screen->isSloppyFocus()) || screen->doClickRaise())

blackbox->ungrabButton(Button1, 0, frame.plate); blackbox->ungrabButton(Button1, Mod1Mask, frame.window); + blackbox->ungrabButton(Button2, Mod1Mask, frame.window); blackbox->ungrabButton(Button3, Mod1Mask, frame.window); }

@@ -2216,7 +2221,7 @@

case NorthEastGravity: case SouthEastGravity: case EastGravity: - r.setX(client.rect.x() - frame.margin.left - frame.margin.right); + r.setX(client.rect.x() - frame.margin.left - frame.margin.right + 2); break; case ForgetGravity:

@@ -2243,7 +2248,7 @@

case SouthWestGravity: case SouthEastGravity: case SouthGravity: - r.setY(client.rect.y() - frame.margin.top - frame.margin.bottom); + r.setY(client.rect.y() - frame.margin.top - frame.margin.bottom + 2); break; case ForgetGravity:

@@ -2279,7 +2284,7 @@

case NorthEastGravity: case SouthEastGravity: case EastGravity: - r.setX(frame.rect.x() + frame.margin.left + frame.margin.right); + r.setX(frame.rect.x() + frame.margin.left + frame.margin.right - 2); break; case ForgetGravity:

@@ -2306,7 +2311,7 @@

case SouthWestGravity: case SouthEastGravity: case SouthGravity: - r.setY(frame.rect.y() + frame.margin.top + frame.margin.bottom); + r.setY(frame.rect.y() + frame.margin.top + frame.margin.bottom - 2); break; case ForgetGravity:

@@ -2821,6 +2826,9 @@ } else if (flags.moving) {

endMove(); } else if (flags.resizing) { endResize(); + } else if (re->window == frame.window) { + if (re->button == 2 && re->state == Mod1Mask) + XUngrabPointer(blackbox->getXDisplay(), CurrentTime); } }