From 9f79852e47ef84e28a59bb17568152f72048c172 Mon Sep 17 00:00:00 2001 From: rigormorrtiss Date: Tue, 31 Aug 2021 17:47:30 +0400 Subject: [PATCH] refactor: consistently handle key events --- discordo.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/discordo.go b/discordo.go index 1d9a415..2920f41 100644 --- a/discordo.go +++ b/discordo.go @@ -76,13 +76,15 @@ func main() { } func onAppInputCapture(e *tcell.EventKey) *tcell.EventKey { - switch e.Name() { - case "Alt+Rune[1]": - app.SetFocus(guildsTreeView) - case "Alt+Rune[2]": - app.SetFocus(messagesTextView) - case "Alt+Rune[3]": - app.SetFocus(messageInputField) + if e.Modifiers() == tcell.ModAlt { + switch e.Rune() { + case '1': + app.SetFocus(guildsTreeView) + case '2': + app.SetFocus(messagesTextView) + case '3': + app.SetFocus(messageInputField) + } } return e