i'll confess, i still haven't got into the habit of using gridmove - stupid, huh - so i won't feel bad if you tell me to get lost
anyway, here's yet another suggestion:
again, maybe this is something gridmove could do or maybe it's something for a new util entirely.
okay. let's go...
i'd like to move the windows around BUT i don't want them to snap completely into a specific grid (blasphemy, i know).
instead. i'd like the edges of my monitor screen to act as the boundaries for all windows that are in view. in other words, i can't move a window off screen.
nothing unusual so far. right. okay, instead of the window moving off screen in the normal manner when it is dragged too far near the edge of the monitor, i'd like the window to resize itself so that it decrease in width or height in the direction the window is moving.
as an example:
(this idea requires a few extra functions for it to work.)
firstly, you have the ability to move windows around on screen by clicking anywhere within the window, holding your mouse down and holding a key down at the same time (eg. ctrl key). or, you hold left and right mouse buttons down at the same time. (this kind of feature has been used with other utils already.)
when moving the window around using the above technique the window goes into 'screen edge boundary' mode. this prevents the window from moving off screen. instead, the window will shrink in size once it hits the edge of the screen - as you drag the window to the edge of the screen the window shrinks more and more AND, i guess, if you don't release the mouse button - if you start dragging the window back away from the edge of the screen, the window will start to grow in size.
if this is possible, it seems to me, that this would be like creating 'grids' on the fly. no window moves off screen as it snaps to the edges of the monitor - and the dragging process creates the newly sized window (grid).
i hope that made sense.