From 1d1ed41db2d6da6a63a2193ae2def99d3d11ea73 Mon Sep 17 00:00:00 2001 From: vcaesar Date: Wed, 11 Dec 2019 12:39:37 -0400 Subject: [PATCH] Update TypeStr function, optimize x11 type string --- robotgo.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/robotgo.go b/robotgo.go index 5088d87..baf0ccf 100644 --- a/robotgo.go +++ b/robotgo.go @@ -730,8 +730,14 @@ func TypeStr(str string, args ...float64) { if runtime.GOOS == "linux" { strUc := toUC(str) for i := 0; i < len(strUc); i++ { - inputUTF(strUc[i]) - MicroSleep(tm) + rstr := []rune(strUc[i]) + if len(rstr) <= 1 { + ustr := uint32(CharCodeAt(strUc[i], 0)) + UnicodeType(ustr) + } else { + inputUTF(strUc[i]) + MicroSleep(tm) + } } return