diff --git a/config/mod.go b/config/mod.go index 57fd04c..13bd65a 100644 --- a/config/mod.go +++ b/config/mod.go @@ -74,11 +74,11 @@ func newDefaultConfig() Config { Timestamps: false, }, Keybindings: KeybindingsConfig{ - ToggleGuildsList: "g", - ToggleChannelsTreeView: "c", - ToggleMessagesTextView: "m", - ToggleMessageInputField: "i", - ToggleMessageActionsList: "a", + ToggleGuildsList: "Rune[g]", + ToggleChannelsTreeView: "Rune[c]", + ToggleMessagesTextView: "Rune[m]", + ToggleMessageInputField: "Rune[i]", + ToggleMessageActionsList: "Rune[a]", ToggleExternalEditor: "Ctrl-E", SelectPreviousMessage: "Up", diff --git a/ui/handlers.go b/ui/handlers.go index 9cb3fd4..0b8542d 100644 --- a/ui/handlers.go +++ b/ui/handlers.go @@ -15,6 +15,10 @@ import ( ) func onAppInputCapture(app *App, e *tcell.EventKey) *tcell.EventKey { + if app.MessageInputField.HasFocus() { + return e + } + switch e.Name() { case app.Config.Keybindings.ToggleGuildsList: app.SetFocus(app.GuildsList)