diff --git a/keymap/orbweaver/orbweaver.go b/keymap/orbweaver/orbweaver.go index 560556b..f3570d3 100644 --- a/keymap/orbweaver/orbweaver.go +++ b/keymap/orbweaver/orbweaver.go @@ -19,9 +19,9 @@ func SaveIntoKeymap(mapped *PKM, file fyne.FileWriteCloser) { buf := make([]byte, 2) for i := 0; i < 26; i++ { if i < 20 { - binary.LittleEndian.PutUint16(buf, uint16(keys.GetSCForASCII(int(byte(mapped.MIP[i]))))) + binary.LittleEndian.PutUint16(buf, uint16(keys.GetSCForASCII(int(mapped.MIP[i])))) } else { - binary.LittleEndian.PutUint16(buf, uint16(keys.GetSCForASCII(int(byte(mapped.SIP[i-20]))))) + binary.LittleEndian.PutUint16(buf, uint16(keys.GetSCForASCII(int(mapped.SIP[i-20])))) } file.Write(buf) } diff --git a/keys/cki.go b/keys/cki.go index eb0caa6..5cdea1c 100644 --- a/keys/cki.go +++ b/keys/cki.go @@ -74,7 +74,7 @@ func CKIFyneKeyMap(e fyne.KeyName) int { case desktop.KeyShiftRight: return CommonToASCII["KEY_RIGHTSHIFT"] default: - return int(e[0]) + return CommonToASCII["KEY_"+string(e)] } } diff --git a/ui/bind/popup.go b/ui/bind/popup.go index bffcb4c..1813c31 100644 --- a/ui/bind/popup.go +++ b/ui/bind/popup.go @@ -61,7 +61,7 @@ func (bp *Page) createGrid() *fyne.Container { //Create the binding page popup func (bp *Page) Create(bid string) fyne.CanvasObject { bp.dev = make(map[string]fyne.CanvasObject) - bp.dev["BL"] = widget.NewLabel(keys.CKIName(bp.Bind.Bound)) + bp.dev["BL"] = widget.NewLabel(keys.ASCIIToCommon(bp.Bind.Bound)) pop := widget.NewVBox(bp.dev["BL"], bp.createGrid()) bp.window.Canvas().SetOnTypedKey(bp.TypeKey) return pop