Compare commits

..

4 Commits

Author SHA1 Message Date
778b793b34 Fix TODO typo 2024-05-30 10:04:10 -07:00
bb3a3a81f3 Formatting 2024-05-30 10:03:57 -07:00
b37052f3ea Switch from capslock to hyper 2024-05-30 10:02:47 -07:00
6acdfcd904 Resize terminal along with vs-code 2024-05-30 10:02:26 -07:00

View File

@ -1,4 +1,7 @@
DownloadYoutubeVideo(dataType) ; Replace a common TODO type
::TOOD::TODO
DownloadYoutubeVideo(dataType)
{ {
; Note: This callback is usually fired twice when copying for some reason ; Note: This callback is usually fired twice when copying for some reason
; so we use "RunWait" below to make sure we only launch youtube-dl once. ; so we use "RunWait" below to make sure we only launch youtube-dl once.
@ -22,7 +25,7 @@ OnClipboardChange DownloadYoutubeVideo
; Pressing the hotkey again goes back to the previously focused window. ; Pressing the hotkey again goes back to the previously focused window.
prevWindow := 0 prevWindow := 0
CapsLock & t:: ; Capslock+t to open a terminal ^!+#t:: ; Capslock+t to open a terminal
{ {
global prevWindow global prevWindow
@ -56,6 +59,7 @@ monitorConfigurations := Map(
"Discord", [-7, 0, 900, 750], "Discord", [-7, 0, 900, 750],
"Signal", [-7, 742, 900, 750], "Signal", [-7, 742, 900, 750],
"Visual Studio Code", [886, 0, 2954, 2110], "Visual Studio Code", [886, 0, 2954, 2110],
"ahk_exe WindowsTerminal.exe", [886, 0, 2954, 2110],
"Mozilla Firefox", [881, 0, 2963, 2117], "Mozilla Firefox", [881, 0, 2963, 2117],
"TickTick", [712, 2892, 942, 821], "TickTick", [712, 2892, 942, 821],
"Atrium", [1654, 2160, 1620, 1552] "Atrium", [1654, 2160, 1620, 1552]
@ -66,6 +70,7 @@ monitorConfigurations := Map(
"Discord", [-7, 0, 900, 750], "Discord", [-7, 0, 900, 750],
"Signal", [-7, 742, 900, 750], "Signal", [-7, 742, 900, 750],
"Visual Studio Code", [472, 0, 2085, 1550], "Visual Studio Code", [472, 0, 2085, 1550],
"ahk_exe WindowsTerminal.exe", [472, 0, 2085, 1550],
"Mozilla Firefox", [467, 0, 2099, 1557], "Mozilla Firefox", [467, 0, 2099, 1557],
"TickTick", [0, 731, 942, 821], "TickTick", [0, 731, 942, 821],
"Atrium", [983, 0, 1577, 1552], "Atrium", [983, 0, 1577, 1552],
@ -73,6 +78,9 @@ monitorConfigurations := Map(
) )
) )
IdentifyMonitorConfiguration() { IdentifyMonitorConfiguration() {
; TODO: Improve monitor matching by using the monitor guid.
; See https://www.autohotkey.com/boards/viewtopic.php?t=116104
count := MonitorGetCount() count := MonitorGetCount()
if (count == 1) { if (count == 1) {
return "standalone" return "standalone"
@ -104,10 +112,11 @@ ArrangeWindows(wParam, lParam, msg, hwnd)
monitorConfig := monitorConfigurations[monitorConfigName] monitorConfig := monitorConfigurations[monitorConfigName]
ArrangeWindowsInMonitor(monitorConfig) ArrangeWindowsInMonitor(monitorConfig)
} }
; Listen for the monitor change event ; Listen for the monitor change event
OnMessage(0x007E, ArrangeWindows) OnMessage(0x007E, ArrangeWindows)
CapsLock & a:: ; Capslock+a to arrange windows ^!+#a:: ; Capslock+a to arrange windows
{ {
keyArr := [] keyArr := []
For Key In monitorConfigurations For Key In monitorConfigurations
@ -132,4 +141,4 @@ CapsLock & a:: ; Capslock+a to arrange windows
monitorConfig := monitorConfigurations[Saved.LayoutChoice] monitorConfig := monitorConfigurations[Saved.LayoutChoice]
ArrangeWindowsInMonitor(monitorConfig) ArrangeWindowsInMonitor(monitorConfig)
} }
} }