refactor: uncuddle return statements
This commit is contained in:
parent
039835749a
commit
d8d9672ee8
2 changed files with 13 additions and 0 deletions
|
|
@ -184,6 +184,7 @@ func onMessagesTextViewInputCapture(app *App, e *tcell.EventKey) *tcell.EventKey
|
|||
app.MessagesTextView.
|
||||
Highlight(ms[app.SelectedMessage].ID).
|
||||
ScrollToHighlight()
|
||||
|
||||
return nil
|
||||
case app.Config.Keybindings.SelectNextMessage:
|
||||
if len(app.MessagesTextView.GetHighlights()) == 0 {
|
||||
|
|
@ -198,18 +199,21 @@ func onMessagesTextViewInputCapture(app *App, e *tcell.EventKey) *tcell.EventKey
|
|||
app.MessagesTextView.
|
||||
Highlight(ms[app.SelectedMessage].ID).
|
||||
ScrollToHighlight()
|
||||
|
||||
return nil
|
||||
case app.Config.Keybindings.SelectFirstMessage:
|
||||
app.SelectedMessage = 0
|
||||
app.MessagesTextView.
|
||||
Highlight(ms[app.SelectedMessage].ID).
|
||||
ScrollToHighlight()
|
||||
|
||||
return nil
|
||||
case app.Config.Keybindings.SelectLastMessage:
|
||||
app.SelectedMessage = len(ms) - 1
|
||||
app.MessagesTextView.
|
||||
Highlight(ms[app.SelectedMessage].ID).
|
||||
ScrollToHighlight()
|
||||
|
||||
return nil
|
||||
case app.Config.Keybindings.ToggleMessageActionsList:
|
||||
messageActionsList := tview.NewList()
|
||||
|
|
@ -250,6 +254,7 @@ func onMessagesTextViewInputCapture(app *App, e *tcell.EventKey) *tcell.EventKey
|
|||
SetBorder(true)
|
||||
|
||||
app.SetRoot(messageActionsList, true)
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
|
@ -262,11 +267,13 @@ func onMessageActionsListSelected(app *App, mainText string, m *discordgo.Messag
|
|||
if err := clipboard.WriteAll(m.Content); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
app.SetRoot(app.MainFlex, false)
|
||||
case "Copy ID":
|
||||
if err := clipboard.WriteAll(m.ID); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
app.SetRoot(app.MainFlex, false)
|
||||
case "Reply":
|
||||
app.MessageInputField.SetTitle("Replying to " + m.Author.String())
|
||||
|
|
@ -325,11 +332,13 @@ func onMessageInputFieldInputCapture(app *App, e *tcell.EventKey) *tcell.EventKe
|
|||
}
|
||||
|
||||
app.MessageInputField.SetText("")
|
||||
|
||||
return nil
|
||||
case "Ctrl+V":
|
||||
text, _ := clipboard.ReadAll()
|
||||
text = app.MessageInputField.GetText() + text
|
||||
app.MessageInputField.SetText(text)
|
||||
|
||||
return nil
|
||||
case "Esc":
|
||||
app.MessageInputField.
|
||||
|
|
@ -339,6 +348,7 @@ func onMessageInputFieldInputCapture(app *App, e *tcell.EventKey) *tcell.EventKe
|
|||
|
||||
app.SelectedMessage = -1
|
||||
app.MessagesTextView.Highlight()
|
||||
|
||||
return nil
|
||||
case app.Config.Keybindings.ToggleExternalEditor:
|
||||
e := os.Getenv("EDITOR")
|
||||
|
|
@ -369,6 +379,8 @@ func onMessageInputFieldInputCapture(app *App, e *tcell.EventKey) *tcell.EventKe
|
|||
}
|
||||
|
||||
app.MessageInputField.SetText(string(b))
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
return e
|
||||
|
|
|
|||
|
|
@ -40,6 +40,7 @@ func LoadConfig() *Config {
|
|||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
configPath += "/discordo/config.toml"
|
||||
// Create a directory as well as create all of the nested directories, recursively.
|
||||
err = os.MkdirAll(filepath.Dir(configPath), os.ModePerm)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue