feat: cancel message reply with Escape key
This commit is contained in:
parent
693cbd00e4
commit
95af0acb29
1 changed files with 9 additions and 4 deletions
13
discordo.go
13
discordo.go
|
|
@ -232,6 +232,9 @@ func onMessageInputFieldInputCapture(e *tcell.EventKey) *tcell.EventKey {
|
|||
text, _ := clipboard.ReadAll()
|
||||
text = messageInputField.GetText() + text
|
||||
messageInputField.SetText(text)
|
||||
case tcell.KeyEscape: // Cancel
|
||||
messageInputField.SetTitle("")
|
||||
selectedMessage = nil
|
||||
}
|
||||
|
||||
return e
|
||||
|
|
@ -302,6 +305,12 @@ func onSessionMessageCreate(_ *discordgo.Session, m *discordgo.MessageCreate) {
|
|||
}
|
||||
|
||||
func onGuildsTreeViewSelected(n *tview.TreeNode) {
|
||||
selectedChannel = nil
|
||||
selectedMessage = nil
|
||||
messagesTextView.
|
||||
Clear().
|
||||
SetTitle("")
|
||||
|
||||
switch n.GetLevel() {
|
||||
case 1:
|
||||
if len(n.GetChildren()) != 0 {
|
||||
|
|
@ -309,11 +318,7 @@ func onGuildsTreeViewSelected(n *tview.TreeNode) {
|
|||
return
|
||||
}
|
||||
|
||||
selectedChannel = nil
|
||||
n.ClearChildren()
|
||||
messagesTextView.
|
||||
Clear().
|
||||
SetTitle("")
|
||||
|
||||
gID := n.GetReference().(string)
|
||||
g, _ := session.State.Guild(gID)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue