[Groups]
;Here's a grid I wrote for myself (my screen resolution is 1680 x 1050). It supplies a main full-height area, to the left or right, with choices for the remainder of the space - either one tall space, two shorter stacked spaces or three very short stacked spaces.
;I use it when when I am working in one window but keeping an eye on one or more others.
;I labelled the numbers to create a "guided tour" - if you follow them in sequence you can see how the triggers relate to the grid shapes (from larger windows to smallest).
NumberOfGroups = 14
;Left large (main)
[1]
TriggerTop = [Monitor1Top] + [Monitor1Height] /3
TriggerRight = [Monitor1Left] + [Monitor1Width] /2
TriggerBottom = [Monitor1Top] + [Monitor1Height] /3 *2
TriggerLeft = [Monitor1Left] + [Monitor1Width] / 3
GridTop = [Monitor1Top]
GridRight = [Monitor1Left] + [Monitor1Width] * 2/3
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left]
;Right remainder full-height
[2]
TriggerTop = [Monitor1Top]
TriggerRight = [Monitor1Left] + [Monitor1Width] *5/6
TriggerBottom = [Monitor1Bottom]
TriggerLeft = [Monitor1Left] + [Monitor1Width] * 2/3
GridTop = [Monitor1Top]
GridRight = [Monitor1Right]
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left] + [Monitor1Width] * 2/3
;Right remainder top half
[3]
TriggerTop = [Monitor1Top]
TriggerRight = [Monitor1Left] + [Monitor1Width] * 2/3
TriggerBottom = [Monitor1Top] + [Monitor1Height] /3
TriggerLeft = [Monitor1Left] + [Monitor1Width] /2
GridTop = [Monitor1Top]
GridRight = [Monitor1Right]
GridBottom = [Monitor1Top] + [Monitor1Height] /2
GridLeft = [Monitor1Left] + [Monitor1Width] * 2/3
;Right remainder bottom half
[4]
TriggerTop = [Monitor1Top] + [Monitor1Height] /3 *2
TriggerRight = [Monitor1Left] + [Monitor1Width] * 2/3
TriggerBottom = [Monitor1Bottom]
TriggerLeft = [Monitor1Left] + [Monitor1Width] /2
GridTop = [Monitor1Top] + [Monitor1Height] /2
GridRight = [Monitor1Right]
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left] + [Monitor1Width] * 2/3
;Right remainder top third
[5]
TriggerTop = [Monitor1Top]
TriggerRight = [Monitor1Right]
TriggerBottom = [Monitor1Top] + [Monitor1Height] /3
TriggerLeft = [Monitor1Left] + [Monitor1Width] *5/6
GridTop = [Monitor1Top]
GridRight = [Monitor1Right]
GridBottom = [Monitor1Top] + [Monitor1Height] /3
GridLeft = [Monitor1Left] + [Monitor1Width] * 2/3
;Right remainder middle third
[6]
TriggerTop = [Monitor1Top] + [Monitor1Height] /3
TriggerRight = [Monitor1Right]
TriggerBottom = [Monitor1Top] + [Monitor1Height] /3 *2
TriggerLeft = [Monitor1Left] + [Monitor1Width] *5/6
GridTop = [Monitor1Top] + [Monitor1Height] /3
GridRight = [Monitor1Right]
GridBottom = [Monitor1Top] + [Monitor1Height] /3 *2
GridLeft = [Monitor1Left] + [Monitor1Width] * 2/3
;Right remainder bottom third
[7]
TriggerTop = [Monitor1Top] + [Monitor1Height] /3 *2
TriggerRight = [Monitor1Right]
TriggerBottom = [Monitor1Bottom]
TriggerLeft = [Monitor1Left] + [Monitor1Width] *5/6
GridTop = [Monitor1Top] + [Monitor1Height] /3 *2
GridRight = [Monitor1Right]
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left] + [Monitor1Width] * 2/3
;Right large (main)
[8]
TriggerTop = [Monitor1Top] + [Monitor1Height] /3
TriggerRight = [Monitor1Left] + [Monitor1Width] * 2/3
TriggerBottom = [Monitor1Top] + [Monitor1Height] /3 *2
TriggerLeft = [Monitor1Left] + [Monitor1Width] /2
GridTop = [Monitor1Top]
GridRight = [Monitor1Right]
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left] + [Monitor1Width] / 3
;Left remainder full height
[9]
TriggerTop = [Monitor1Top]
TriggerRight = [Monitor1Left] + [Monitor1Width] / 3
TriggerBottom = [Monitor1Bottom]
TriggerLeft = [Monitor1Left] + [Monitor1Width] /6
GridTop = [Monitor1Top]
GridRight = [Monitor1Left] + [Monitor1Width] / 3
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left]
;Left remainder top half
[10]
TriggerTop = [Monitor1Top]
TriggerRight = [Monitor1Left] + [Monitor1Width] /2
TriggerBottom = [Monitor1Top] + [Monitor1Height] /3
TriggerLeft = [Monitor1Left] + [Monitor1Width] / 3
GridTop = [Monitor1Top]
GridRight = [Monitor1Left] + [Monitor1Width] / 3
GridBottom = [Monitor1Top] + [Monitor1Height] /2
GridLeft = [Monitor1Left]
;Left remainder bottom half
[11]
TriggerTop = [Monitor1Top] + [Monitor1Height] /3 *2
TriggerRight = [Monitor1Left] + [Monitor1Width] /2
TriggerBottom = [Monitor1Bottom]
TriggerLeft = [Monitor1Left] + [Monitor1Width] / 3
GridTop = [Monitor1Top] + [Monitor1Height] /2
GridRight = [Monitor1Left] + [Monitor1Width] / 3
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left]
;Left remainder top third
[12]
TriggerTop = [Monitor1Top]
TriggerRight = [Monitor1Left] + [Monitor1Width] /6
TriggerBottom = [Monitor1Top] + [Monitor1Height] /3
TriggerLeft = [Monitor1Left]
GridTop = [Monitor1Top]
GridRight = [Monitor1Left] + [Monitor1Width] / 3
GridBottom = [Monitor1Top] + [Monitor1Height] /3
GridLeft = [Monitor1Left]
;Left remainder middle third
[13]
TriggerTop = [Monitor1Top] + [Monitor1Height] /3
TriggerRight = [Monitor1Left] + [Monitor1Width] /6
TriggerBottom = [Monitor1Top] + [Monitor1Height] /3 *2
TriggerLeft = [Monitor1Left]
GridTop = [Monitor1Top] + [Monitor1Height] /3
GridRight = [Monitor1Left] + [Monitor1Width] / 3
GridBottom = [Monitor1Top] + [Monitor1Height] /3 *2
GridLeft = [Monitor1Left]
;Left remainder bottom third
[14]
TriggerTop = [Monitor1Top] + [Monitor1Height] /3 *2
TriggerRight = [Monitor1Left] + [Monitor1Width] /6
TriggerBottom = [Monitor1Bottom]
TriggerLeft = [Monitor1Left]
GridTop = [Monitor1Top] + [Monitor1Height] /3 *2
GridRight = [Monitor1Left] + [Monitor1Width] / 3
GridBottom = [Monitor1Bottom]
GridLeft = [Monitor1Left]