From 2718a2c321aa8af3fa46da315f58cf932c980fc3 Mon Sep 17 00:00:00 2001 From: Klesh Wong Date: Thu, 22 Jul 2021 12:31:15 +0800 Subject: [PATCH] [bugfix] freeze on multi-monitor --- win/ahk/WindowManager.ahk | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/win/ahk/WindowManager.ahk b/win/ahk/WindowManager.ahk index 1ba79f5..86ff71f 100644 --- a/win/ahk/WindowManager.ahk +++ b/win/ahk/WindowManager.ahk @@ -70,11 +70,16 @@ GetCursorMonGeometry(ByRef x, ByRef y, ByRef w, ByRef h) { loop { SysGet, mon, MonitorWorkArea, %mi% if (monLeft < MouseX and monRight > MouseX) { - x := monLeft - y := monTop - w := monRight - monLeft - h := monBottom - monTop - return + x := monLeft + y := monTop + w := monRight - monLeft + h := monBottom - monTop + return + } + mi := mi + 1 + if (mi >= mc) { + MsgBox, "unable to find monitor under the cursor" + return } } }