From 59874c5cb574b87dca96964eaf0d6f619b2b80e7 Mon Sep 17 00:00:00 2001 From: vcaesar Date: Fri, 27 Feb 2026 08:32:48 -0800 Subject: [PATCH] Update: optimize the func Click() code --- robotgo.go | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/robotgo.go b/robotgo.go index 168d322..46c9905 100644 --- a/robotgo.go +++ b/robotgo.go @@ -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