Merge pull request #759 from go-vgo/bitmap-pr

Update: optimize the func Click() code
This commit is contained in:
Evans 2026-02-27 08:38:55 -08:00 committed by GitHub
commit 9601698246
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -735,16 +735,14 @@ func Click(args ...interface{}) error {
if code := C.toggleMouse(true, button); code != 0 {
return formatClickError(int(code), button, "down", count)
}
MilliSleep(5)
if code := C.toggleMouse(false, button); code != 0 {
return formatClickError(int(code), button, "up", count)
}
} else {
if code := C.doubleClick(button, 2); code != 0 {
return formatClickError(int(code), button, "double", 2)
}
code := C.toggleMouse(false, button)
return formatClickError(int(code), button, "up", count)
}
return nil
code := C.doubleClick(button, 2)
return formatClickError(int(code), button, "double", 2)
}
// MultiClick performs multiple clicks and returns error