--- Window.cc 2005-09-18 19:51:00.000000000 +0200 +++ Window.cc.jacy 2005-09-18 19:51:14.000000000 +0200 @@ -1778,6 +1778,11 @@ ButtonReleaseMask, GrabModeAsync, GrabModeAsync, frame.window, None, blackbox->resource().allowScrollLock()); + + blackbox->grabButton(Button3, Mod4Mask, frame.window, True, + ButtonReleaseMask, GrabModeAsync, GrabModeAsync, + frame.window, None, + blackbox->resource().allowScrollLock()); } @@ -1786,6 +1791,7 @@ blackbox->ungrabButton(Button1, Mod1Mask, frame.window); blackbox->ungrabButton(Button2, Mod1Mask, frame.window); blackbox->ungrabButton(Button3, Mod1Mask, frame.window); + blackbox->ungrabButton(Button3, Mod4Mask, frame.window); } @@ -3440,7 +3446,7 @@ } } else if (event->button == 2) { _screen->lowerWindow(this); - } else if (event->button == 3) { + } else if (event->button == 3 || (event->button == 3 && event->state == Mod4Mask)) { const int extra = _screen->resource().windowStyle().frame_border_width; const bt::Rect rect(client.rect.x() - extra, client.rect.y() - extra,