fix: return event key if message input field has focus
This commit is contained in:
parent
99481e5712
commit
7bfc12d49d
2 changed files with 9 additions and 5 deletions
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue