topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Thursday April 25, 2024, 1:27 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - tomatotree [ switch to compact view ]

Pages: [1]
1
JGPaiva's GridMove and Ahk Tools / Re: GridMove: Grids Here
« on: June 19, 2018, 04:38 PM »
Here's the grid I'm using for a 43" 4k primary monitor + a vertical 24" 1080p secondary.

The primary is split up such that it can be used as vertical thirds, vertical halves, or half height at either of those widths.  The secondary is always full width, used as either full height or half height. 

;  tomatotree's Custom grid file.  Monitor 1 is primary 43", 4k.  Monitor 2 is vertical 24" 1080p.
;
;     Monitor 1:
;     __________  __________
;     |  |  |  |  |4 |5 |6 |     
;     |1 |2 | 3|  |--------|         
;     |  |  |  |  |7 |8 |9 |           
;     ----------  ----------           
;                                     
;     ___________ ___________         
;     |10  | 11 | |12  | 13 |   
;     |    |    | |---------|         
;     |    |    | |14  | 15 |         
;     ----------- -----------         
;
;     Monitor 2:
;
;     ____  ____
;     |  |  |17|
;     |16|  |--|
;     |  |  |18|
;     ----  ----
;
;     Special:
;     19: Top middle, monitor 1: AlwaysOnTop
;     20: Top middle, monitor 2: AlwaysOnTop


[Groups]

NumberOfGroups = 20

;;;; Monitor 1

; Full height thirds
[1]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerLeft  = [Monitor1Left]
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 1/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left]
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Left] + [Monitor1Width] * 1/3

[2]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 2/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 3/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left] + [Monitor1Width] /3
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Left] + [Monitor1Width] * 2/3

[3]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 4/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerRight = [Monitor1Right]
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left] + [Monitor1Width] * 2/3
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Right]

; Half height thirds
[4]
  TriggerTop   = [Monitor1Top]
  TriggerLeft  = [Monitor1Left]
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 1/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left]
  GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
  GridRight = [Monitor1Left] + [Monitor1Width] * 1/3

[5]
  TriggerTop   = [Monitor1Top] + 30
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 2/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 3/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left] + [Monitor1Width] * 1/3
  GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
  GridRight = [Monitor1Left] + [Monitor1Width] * 2/3

[6]
  TriggerTop   = [Monitor1Top]
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 4/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerRight = [Monitor1Right]
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left] + [Monitor1Width] * 2/3
  GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
  GridRight = [Monitor1Right]

[7]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerLeft  = [Monitor1Left]
  TriggerBottom= [Monitor1Bottom]
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 1/5
  GridTop   = [Monitor1Top] + [Monitor1Height] * 1/2
  GridLeft  = [Monitor1Left]
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Left] + [Monitor1Width] /3

[8]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 2/5
  TriggerBottom= [Monitor1Bottom]
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 3/5
  GridTop   = [Monitor1Top] + [Monitor1Height] * 1/2
  GridLeft  = [Monitor1Left] + [Monitor1Width] /3
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Left] + [Monitor1Width] * 2/3

[9]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 4/5
  TriggerBottom= [Monitor1Bottom]
  TriggerRight = [Monitor1Right]
  GridTop   = [Monitor1Top] + [Monitor1Height] * 1/2
  GridLeft  = [Monitor1Left] + [Monitor1Width] * 2/3
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Right]

; Full Height Halves
[10]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 1/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 2/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left]
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Left] + [Monitor1Width] * 1/2

[11]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 3/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 4/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left] + [Monitor1Width] * 1/2
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Right]

; Half Height Halves
[12]
  TriggerTop   = [Monitor1Top]
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 1/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 2/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left]
  GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
  GridRight = [Monitor1Left] + [Monitor1Width] * 1/2

[13]
  TriggerTop   = [Monitor1Top]
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 3/5
  TriggerBottom= [Monitor1Top] + [Monitor1Height] * 1/4
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 4/5
  GridTop   = [Monitor1Top]
  GridLeft  = [Monitor1Left] + [Monitor1Width] /2
  GridBottom= [Monitor1Top] + [Monitor1Height] * 1/2
  GridRight = [Monitor1Right]

[14]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 1/5
  TriggerBottom= [Monitor1Bottom]
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 2/5
  GridTop   = [Monitor1Top] + [Monitor1Height] * 1/2
  GridLeft  = [Monitor1Left]
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Left] + [Monitor1Width] * 1/2

[15]
  TriggerTop   = [Monitor1Top] + [Monitor1Height] * 3/4
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 3/5
  TriggerBottom= [Monitor1Bottom]
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 4/5
  GridTop   = [Monitor1Top] + [Monitor1Height] * 1/2
  GridLeft  = [Monitor1Left] + [Monitor1Width] * 1/2
  GridBottom= [Monitor1Bottom]
  GridRight = [Monitor1Right]

;;;; Monitor 2

; Full Screen
[16]
  TriggerTop   = [Monitor2Top] + [Monitor2Height] * 1/4
  TriggerLeft  = [Monitor2Left]
  TriggerBottom= [Monitor2Top] + [Monitor2Height] * 3/4
  TriggerRight = [Monitor2Right]
  GridTop   = [Monitor2Top]
  GridLeft  = [Monitor2Left]
  GridBottom= [Monitor2Bottom]
  GridRight = [Monitor2Right]

; Half Height
[17]
  TriggerTop   = [Monitor2Top] + 30
  TriggerLeft  = [Monitor2Left]
  TriggerBottom= [Monitor2Top] + [Monitor2Height] * 1/4
  TriggerRight = [Monitor2Right]
  GridTop   = [Monitor2Top]
  GridLeft  = [Monitor2Left]
  GridBottom= [Monitor2Top] + [Monitor2Height] * 1/2
  GridRight = [Monitor2Right]

[18]
  TriggerTop   = [Monitor2Top] + [Monitor2Height] * 3/4
  TriggerLeft  = [Monitor2Left]
  TriggerBottom= [Monitor2Bottom]
  TriggerRight = [Monitor2Right]
  GridTop   = [Monitor2Top] + [Monitor2Height] * 1/2
  GridLeft  = [Monitor2Left]
  GridBottom= [Monitor2Bottom]
  GridRight = [Monitor2Right]

;;;; Special

[19]
  GridTop   = AlwaysOnTop
  GridLeft  = AlwaysOnTop
  GridBottom= AlwaysOnTop
  GridRight = AlwaysOnTop
  TriggerTop   = [Monitor1Top]
  TriggerLeft  = [Monitor1Left] + [Monitor1Width] * 2/5
  TriggerBottom= [Monitor1Top] + 30
  TriggerRight = [Monitor1Left] + [Monitor1Width] * 3/5

[20]
  GridTop   = AlwaysOnTop
  GridLeft  = AlwaysOnTop
  GridBottom= AlwaysOnTop
  GridRight = AlwaysOnTop
  TriggerTop   = [Monitor2Top]
  TriggerLeft  = [Monitor2Left]
  TriggerBottom= [Monitor2Top] + 30
  TriggerRight = [Monitor2Right]

 

Attached is a picture of the setup in use.  In case anyone's wondering, the 43" is a TCL 43S405 and the 24" is a Samsung S24E650. 

Pages: [1]