reset method
This commit is contained in:
parent
57cd2824d4
commit
ab3f26c394
3 changed files with 21 additions and 17 deletions
|
|
@ -139,13 +139,8 @@ func (gt *GuildsTree) createChildrenChannelNodes(n *tview.TreeNode, cs []discord
|
|||
func (gt *GuildsTree) onSelected(n *tview.TreeNode) {
|
||||
gt.selectedChannel = nil
|
||||
|
||||
messagesText.selectedMessage = nil
|
||||
messagesText.Clear()
|
||||
messagesText.SetTitle("")
|
||||
messagesText.Highlight()
|
||||
|
||||
messageInput.SetTitle("")
|
||||
messageInput.SetText("")
|
||||
messagesText.reset()
|
||||
messageInput.reset()
|
||||
|
||||
if len(n.GetChildren()) != 0 {
|
||||
n.SetExpanded(!n.IsExpanded())
|
||||
|
|
|
|||
|
|
@ -34,11 +34,19 @@ func newMessageInput() *MessageInput {
|
|||
return mi
|
||||
}
|
||||
|
||||
func (mi *MessageInput) reset() {
|
||||
mi.SetTitle("")
|
||||
mi.SetText("")
|
||||
}
|
||||
|
||||
func (mi *MessageInput) onInputCapture(event *tcell.EventKey) *tcell.EventKey {
|
||||
switch event.Name() {
|
||||
case cfg.Keys.MessageInput.Send:
|
||||
mi.sendAction()
|
||||
return nil
|
||||
case cfg.Keys.MessageInput.Cancel:
|
||||
mi.reset()
|
||||
return nil
|
||||
}
|
||||
|
||||
return event
|
||||
|
|
@ -82,7 +90,5 @@ func (mi *MessageInput) sendAction() {
|
|||
return
|
||||
}
|
||||
|
||||
// Reset the message input.
|
||||
mi.SetTitle("")
|
||||
mi.SetText("")
|
||||
messageInput.reset()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -45,6 +45,14 @@ func newMessagesText() *MessagesText {
|
|||
return mt
|
||||
}
|
||||
|
||||
func (mt *MessagesText) reset() {
|
||||
messagesText.selectedMessage = nil
|
||||
|
||||
mt.SetTitle("")
|
||||
mt.Clear()
|
||||
mt.Highlight()
|
||||
}
|
||||
|
||||
func (mt *MessagesText) newMessage(m *discord.Message) error {
|
||||
mt.buffer.Reset()
|
||||
|
||||
|
|
@ -154,13 +162,8 @@ func (mt *MessagesText) onInputCapture(event *tcell.EventKey) *tcell.EventKey {
|
|||
// TODO
|
||||
guildsTree.selectedChannel = nil
|
||||
|
||||
mt.selectedMessage = nil
|
||||
mt.Clear()
|
||||
mt.SetTitle("")
|
||||
mt.Highlight()
|
||||
|
||||
messageInput.SetText("")
|
||||
messageInput.SetTitle("")
|
||||
messagesText.reset()
|
||||
messageInput.reset()
|
||||
return nil
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue