The "screen edge triggers" would be a trigger that would be active when the mouse was over it, without dragging a window, wasn't it?
sorry, i meant that the window would be dragged to the side of the screen - that way the resize function would know which window to operate on because it would be the window that the mouse cursor was holding the title bar of.
i'll try to describe exactly how i first thought things would work when making the initial request:
1. there is a window that is not maximised on screen.
2. you click and hold the title bar of this window with the left mouse button.
3. you then drag the title bar (and the window it is part of) to the edge of the screen.
4. at the edge of the screen is an area one pixel wide that acts as a trigger zone.
5. if you drag the title bar (from stage 3.) onto the trigger zone (in stage 4.) the window then automatically resizes.
at this stage the criteria that has to be met for the trigger to work are:
the mouse cursor is holding down a window title bar (using the left button)
the mouse cursor is at the very edge of the screen
the mouse is over a trigger area
the trigger area does indeed have a corresponding area associated
with it somewhere else on the screen that the window will resize into
the trigger zone at the edge of the screen and its corresponding resize window area are not the same thing - they are distinct - one is at the edge and only occupies a thin strip one pixel wide running down the screen - the other is an area that could be defined to be anywhere else on the screen (it could be right next to the trigger or it could be on the opposite side of the screen).
-------------------------------
that was the original idea but i think the way you've got the grid working at the moment is a quicker method and also a more descriptive way of showing the user what exactly is going to happen, so i really don't see much point in implementing what i original asked for - unless it perhaps operates in a slightly different manner to how the current grid works.
i'm not entirely sure - maybe if dragging the mouse cursor and title bar to the edge of the screen made the window resize to fit that half of the screen i'd still like that to work - this does still represent the way macromedia software and acdsee 'snaps' the panels into place when you drag them to the edge of the program window.
now that i think about it - i'd still like that feature, i.e. drag a window to the edge of the screen, or to be more precise, drag the mouse cursor and title bar to the edge of the screen - pause with the left mouse still held down on the title bar - and then the window resizes to fit the half of the screen that you've dragged to the edge of.
i think this was working in one of the earlier versions of gridmove - maybe i'm imagining it - maybe you had to right click or do something else other than just pause???????
as for the group of windows thing i mentioned - i'm not entirely sure what that could be - i was just thinking of what microsoft did when they created that thing that would minimise windows onto the desktop (not the taskbar). these were animated in the way they minimised and restored but there was also the ability to have groups of windows that you could move around - the group was made from the minimised buttons that were on the desktop.
forget that i said anything about groups because i was probably just thinking of having predefined layouts of various programs - this could be done without gridmove so it's not really the right thing to implement.
i hope that all made sense - i shall now download the latest version. can't wait...