enforce delay and add delay to keymap

This commit is contained in:
lordwelch 2018-10-29 21:57:36 -07:00
parent 02aa4cd6c2
commit 39176aac3c
2 changed files with 9 additions and 1 deletions

View File

@ -89,7 +89,9 @@ func write(p []byte) (n int, err error) {
var ( var (
mod byte mod byte
) )
if DefaultDelay > 0 && i > 2 {
break
}
r, s = utf8.DecodeRune(p[index:]) r, s = utf8.DecodeRune(p[index:])
if r == utf8.RuneError { if r == utf8.RuneError {
return index, fmt.Errorf("invalid rune: 0x%X", p[index]) // This probably screws things up if the last rune in 'p' is incomplete return index, fmt.Errorf("invalid rune: 0x%X", p[index]) // This probably screws things up if the last rune in 'p' is incomplete
@ -173,6 +175,7 @@ func delay() {
func Press(press [8]byte, file io.Writer) { func Press(press [8]byte, file io.Writer) {
file.Write(press[:]) file.Write(press[:])
time.Sleep(DefaultDelay)
file.Write([]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}) file.Write([]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00})
} }

View File

@ -386,5 +386,10 @@
" ": { " ": {
"modifier": ["NONE"], "modifier": ["NONE"],
"decimal": 44 "decimal": 44
},
"⏲": {
"modifier": ["NONE"],
"decimal": 0,
"delayDelimiter": true
} }
} }