     y := 0
     if (currMon = 2) {
         x := w -(areaRight - areaLeft)
-        y := -310
+        SysGet, mon1_area, Monitor, 1
+        y:= -((areaBottom - areaTop) - (mon1_areaBottom - mon1_areaTop))
     }
 
 	WinRestore, A

    y := 0
    if (currMon = 2) {
        x := -(areaRight - areaLeft)
        y := -310
    }

	WinRestore, A

    y := 0
    if (currMon = 2) {
        x := -(areaRight - areaLeft)
        SysGet, mon1_area, Monitor, 1
        y:= -((areaBottom - areaTop) - (mon1_areaBottom - mon1_areaTop))
    }

	WinRestore, A
