Compare commits

...
Sign in to create a new pull request.

2 commits

Author SHA1 Message Date
89b1a5fbce Use local Firefox installation
Installing Firefox at this location avoids annoyances with admin
privileges as Firefox regularly wants to update itself on launch.
2024-03-18 11:31:09 +01:00
546950901e Use a ultra-wide display 2024-03-12 10:52:06 +01:00

View file

@ -18,7 +18,8 @@ TERMINAL_CMD := "
)" )"
BROWSER_WIN:= "ahk_class MozillaWindowClass" BROWSER_WIN:= "ahk_class MozillaWindowClass"
BROWSER_CMD:= "C:\Program Files\Mozilla Firefox\firefox.exe" ; BROWSER_CMD:= "C:\Program Files\Mozilla Firefox\firefox.exe"
BROWSER_CMD:= "C:\Users\fernando.schauenburg\AppData\Local\Mozilla\Firefox\firefox.exe"
; Returns the rectangle (position & size) of a given monitor. ; Returns the rectangle (position & size) of a given monitor.
MonitorGetRect(N) MonitorGetRect(N)
@ -122,25 +123,27 @@ openProgram(WinTitle, Target, WorkingDir, rect?)
POS := { POS := {
; 2x3 matrix ; 2x3 matrix
upperLeft : {pos: {x: 0, y: 0}, size: {width: 1/3, height: 1/2 }}, upperLeft : {pos: {x: 0, y: 0}, size: {width: 1/4, height: 1/2 }},
upperMiddle : {pos: {x: 1/3, y: 0}, size: {width: 1/3, height: 1/2 }}, upperMidLeft : {pos: {x: 1/4, y: 0}, size: {width: 1/4, height: 1/2 }},
upperRight : {pos: {x: 2/3, y: 0}, size: {width: 1/3, height: 1/2 }}, upperMidRight : {pos: {x: 2/4, y: 0}, size: {width: 1/4, height: 1/2 }},
lowerLeft : {pos: {x: 0, y: 1/2}, size: {width: 1/3, height: 1/2 }}, upperRight : {pos: {x: 3/4, y: 0}, size: {width: 1/4, height: 1/2 }},
lowerMiddle : {pos: {x: 1/3, y: 1/2}, size: {width: 1/3, height: 1/2 }}, lowerLeft : {pos: {x: 0, y: 1/2}, size: {width: 1/4, height: 1/2 }},
lowerRight : {pos: {x: 2/3, y: 1/2}, size: {width: 1/3, height: 1/2 }}, lowerMidLeft : {pos: {x: 1/4, y: 1/2}, size: {width: 1/4, height: 1/2 }},
lowerMidRight : {pos: {x: 2/4, y: 1/2}, size: {width: 1/4, height: 1/2 }},
lowerRight : {pos: {x: 3/4, y: 1/2}, size: {width: 1/4, height: 1/2 }},
; Full Height Thirds ; Full Height Thirds & Quarters
thirdLeft : {pos: {x: 0, y: 0}, size: {width: 1/3, height: 1 }}, leftNarrow : {pos: {x: 0, y: 0}, size: {width: 1/4, height: 1 }},
doubleLeft : {pos: {x: 0, y: 0}, size: {width: 2/3, height: 1 }}, leftNormal : {pos: {x: 0, y: 0}, size: {width: 1/3, height: 1 }},
thirdRight : {pos: {x: 2/3, y: 0}, size: {width: 1/3, height: 1 }}, rightNormal : {pos: {x: 2/3, y: 0}, size: {width: 1/3, height: 1 }},
doubleRight : {pos: {x: 1/3, y: 0}, size: {width: 2/3, height: 1 }}, rightNarrow : {pos: {x: 3/4, y: 0}, size: {width: 1/4, height: 1 }},
; Full Height Halves ; Full Height Halves
halfLeft : {pos: {x: 0, y: 0}, size: {width: 1/2, height: 1 }}, halfLeft : {pos: {x: 0, y: 0}, size: {width: 1/2, height: 1 }},
halfRight : {pos: {x: 1/2, y: 0}, size: {width: 1/2, height: 1 }}, halfRight : {pos: {x: 1/2, y: 0}, size: {width: 1/2, height: 1 }},
; Center ; Center
mainFocus : {pos: {x: 0.18, y: 0}, size: {width: 0.64, height: 1 }}, mainFocus : {pos: {x: 0.25, y: 0}, size: {width: 0.5, height: 1 }},
} }
; Uncomment the following line while making changes for easy reload. ; Uncomment the following line while making changes for easy reload.
@ -149,21 +152,21 @@ POS := {
; Make sure NumLock is active so that Numpad mappinfs below will work. ; Make sure NumLock is active so that Numpad mappinfs below will work.
SetNumLockState True SetNumLockState True
; 2x3 matrix ; 2x4 matrix
!#Numpad7:: WinSetRelativeRect(POS.upperLeft) !#Numpad7:: WinSetRelativeRect(POS.upperLeft)
!#NumpadDiv:: WinSetRelativeRect(POS.upperMiddle) !#NumpadDiv:: WinSetRelativeRect(POS.upperMidLeft)
!#Numpad8:: WinSetRelativeRect(POS.upperMiddle) !#Numpad8:: WinSetRelativeRect(POS.upperMidRight)
!#Numpad9:: WinSetRelativeRect(POS.upperRight) !#Numpad9:: WinSetRelativeRect(POS.upperRight)
!#Numpad1:: WinSetRelativeRect(POS.lowerLeft) !#Numpad1:: WinSetRelativeRect(POS.lowerLeft)
!#NumpadSub:: WinSetRelativeRect(POS.lowerMiddle) !#NumpadSub:: WinSetRelativeRect(POS.lowerMidLeft)
!#Numpad2:: WinSetRelativeRect(POS.lowerMiddle) !#Numpad2:: WinSetRelativeRect(POS.lowerMidRight)
!#Numpad3:: WinSetRelativeRect(POS.lowerRight) !#Numpad3:: WinSetRelativeRect(POS.lowerRight)
; Full height thirds ; Full height thirds
!#Numpad4:: WinSetRelativeRect(POS.thirdLeft) !#Numpad4:: WinSetRelativeRect(POS.leftNarrow)
!#NumpadMult:: WinSetRelativeRect(POS.doubleLeft) !#NumpadMult:: WinSetRelativeRect(POS.leftNormal)
!#Numpad5:: WinSetRelativeRect(POS.doubleRight) !#Numpad5:: WinSetRelativeRect(POS.rightNormal)
!#Numpad6:: WinSetRelativeRect(POS.thirdRight) !#Numpad6:: WinSetRelativeRect(POS.rightNarrow)
; Full height halves ; Full height halves
!^Numpad1:: WinSetRelativeRect(POS.halfLeft) !^Numpad1:: WinSetRelativeRect(POS.halfLeft)