diff --git a/backends/x/unicode.go b/backends/x/unicode.go index 47c9d61..8f88a6f 100644 --- a/backends/x/unicode.go +++ b/backends/x/unicode.go @@ -120,7 +120,8 @@ func (backend *Backend) keycodeToButton ( symbol2Rune = unicode.ToUpper(symbol1Rune) cased = true } else { - symbol2 = symbol1 + symbol2 = symbol1 + symbol2Rune = symbol1Rune } } if symbol4 == 0 { @@ -131,14 +132,13 @@ func (backend *Backend) keycodeToButton ( symbol4Rune = unicode.ToUpper(symbol3Rune) cased = true } else { - symbol4 = symbol3 + symbol4 = symbol3 + symbol4Rune = symbol3Rune } } var selectedKeysym xproto.Keysym var selectedRune rune - - // fmt.Printf("AAA\t%X\t%X\t%X\t%X\n", symbol1, symbol2, symbol3, symbol4) // big ol list in the middle switch {