Shifted special runes are already handled, simplify SendKey

This commit is contained in:
Calle Pettersson 2019-03-14 22:26:55 +01:00 committed by Megan Marsh
parent 0765bc2283
commit 4c1fbfdd61
1 changed files with 2 additions and 8 deletions

View File

@ -2,7 +2,6 @@ package proxmox
import (
"fmt"
"strings"
"time"
"unicode"
@ -83,14 +82,9 @@ func (p *proxmoxDriver) SendKey(key rune, action bootcommand.KeyAction) error {
return p.send(special)
}
const shiftFormat = "shift-%c"
const shiftedChars = "~!@#$%^&*()_+{}|:\"<>?" // Copied from bootcommand/driver.go
keyShift := unicode.IsUpper(key) || strings.ContainsRune(shiftedChars, key)
var keys string
if keyShift {
keys = fmt.Sprintf(shiftFormat, unicode.ToLower(key))
if unicode.IsUpper(key) {
keys = fmt.Sprintf("shift-%c", unicode.ToLower(key))
} else {
keys = fmt.Sprintf("%c", key)
}