From bfaba0b1d2bb8760d071e6556c2822fd7349eefc Mon Sep 17 00:00:00 2001 From: vcaesar Date: Sun, 31 Jan 2021 13:29:42 -0400 Subject: [PATCH] compatible with 32-bit platforms --- robotgo.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/robotgo.go b/robotgo.go index 5eaa344..3cdc1ff 100644 --- a/robotgo.go +++ b/robotgo.go @@ -1065,7 +1065,7 @@ func FindEveryBitmap(bit C.MMBitmapRef, args ...interface{}) (posArr []MPoint) { cSize := pos.count cArray := pos.array - gSlice := (*[1 << 30]C.MMPoint)(unsafe.Pointer(cArray))[:cSize:cSize] + gSlice := (*[(1 << 28) - 1]C.MMPoint)(unsafe.Pointer(cArray))[:cSize:cSize] for i := 0; i < len(gSlice); i++ { posArr = append(posArr, MPoint{ x: int(gSlice[i].x), @@ -1360,7 +1360,7 @@ func FindEveryColor(color CHex, args ...interface{}) (posArr []MPoint) { cSize := pos.count cArray := pos.array - gSlice := (*[1 << 30]C.MMPoint)(unsafe.Pointer(cArray))[:cSize:cSize] + gSlice := (*[(1 << 28) - 1]C.MMPoint)(unsafe.Pointer(cArray))[:cSize:cSize] for i := 0; i < len(gSlice); i++ { posArr = append(posArr, MPoint{ x: int(gSlice[i].x),