From 0299378f7bd51a12a608a4965b75f42a0b725c47 Mon Sep 17 00:00:00 2001 From: Minizbot2012 Date: Sat, 6 Jun 2020 09:48:48 -0400 Subject: [PATCH] Fix KEY_SPACE --- keys/cki.go | 3 ++- ui/bind/popup.go | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/keys/cki.go b/keys/cki.go index a1f4a3d..7cb1093 100644 --- a/keys/cki.go +++ b/keys/cki.go @@ -2,6 +2,7 @@ package keys import ( "fmt" + "strings" "fyne.io/fyne" ) @@ -24,7 +25,7 @@ func CKIFyneKeyMap(e fyne.KeyName) int { if val, ok := FyneToASCII[e]; ok { return val } - return CommonToASCII["KEY_"+string(e)] + return CommonToASCII["KEY_"+strings.ToUpper(string(e))] } //CKICommonName returns common name for ascii diff --git a/ui/bind/popup.go b/ui/bind/popup.go index 4d75d4d..b821a0c 100644 --- a/ui/bind/popup.go +++ b/ui/bind/popup.go @@ -27,7 +27,7 @@ type Page struct { func (bp *Page) TypeKey(e *fyne.KeyEvent) { bp.Bind.Bound = keys.CKIFyneKeyMap(e.Name) if keys.CKIFIsCMPLX(e.Name) { - kp := keys.ASCIIToCommon[int(e.Name[0])] + kp := keys.CKICommonName(bp.Bind.Bound) bp.dev["BL"].(*widget.Label).SetText(kp) } else { kp := string(e.Name)