Fun* resize by locking window borders to screen edges with SHIFT while dragging window
I think it would be really interesting to resize windows just by moving them around the screen.
The SHIFT key should have any window that is partially off screen snap the off-screen window border to the screen edge until the key is released. This means you could drag a window of any size to the edge and dock it there. Or you could drag it away again with one or more borders remaining locked to the screen edge. Releasing SHIFT mid-drag would allow the resized window to be moved away from the edge again.
Plus, instead of using the SHIFT key, I would really like to see this using the right click instead (I.e. both mouse buttons), for mouse-only convenience! In fact I think R-mouse should duplicate all SHIFT modifiers in this program, but that's another thing..
Windows which have a minimum size should not be allowed to have any part dragged off screen, either.
It should probably prevent windows from moving across monitors, too. That would be handy.
This is similar to an existing feature request which asks that windows not be allowed off screen. However that seems more about entire windows off screen rather than just partially off screen, as in this suggestion.
*Fun not guaranteed.