Convert snake_case config fields to TitleCase

This commit is contained in:
ayntgl 2021-10-12 22:37:00 +04:00
parent d86465a938
commit 69007026c2
2 changed files with 41 additions and 41 deletions

View file

@ -9,71 +9,71 @@ import (
var conf *config
type keybindingsChannelsTree struct {
Focus string `toml:"focus"`
Focus string
}
type keybindingsMessagesTextView struct {
Focus string `toml:"focus"`
SelectPrevious string `toml:"select_previous"`
SelectNext string `toml:"select_next"`
SelectFirst string `toml:"select_first"`
SelectLast string `toml:"select_last"`
Reply string `toml:"reply"`
ReplyMention string `toml:"reply_mention"`
type keybindingsMessagesView struct {
Focus string
SelectPrevious string
SelectNext string
SelectFirst string
SelectLast string
Reply string
ReplyMention string
}
type keybindingsMessageInputField struct {
Focus string `toml:"focus"`
Focus string
}
type keybindings struct {
ChannelsTree keybindingsChannelsTree `toml:"channels_tree"`
MessagesTextView keybindingsMessagesTextView `toml:"messages_textview"`
MessageInputField keybindingsMessageInputField `toml:"message_inputfield"`
ChannelsTree keybindingsChannelsTree
MessagesView keybindingsMessagesView
MessageInputField keybindingsMessageInputField
}
type themeBackground struct {
// Main background color for primitives.
Primitive string `toml:"primitive"`
Primitive string
// Background color for contrasting elements.
Contrast string `toml:"contrast"`
Contrast string
// Background color for even more contrasting elements.
MoreContrast string `toml:"more_contrast"`
MoreContrast string
}
type themeText struct {
// Primary text.
Primary string `toml:"primary"`
Primary string
// Secondary text (e.g. labels).
Secondary string `toml:"secondary"`
Secondary string
// Tertiary text (e.g. subtitles, notes).
Tertiary string `toml:"tertiary"`
Tertiary string
// Text on primary-colored backgrounds.
Inverse string `toml:"inverse"`
Inverse string
// Secondary text on ContrastBackgroundColor-colored backgrounds.
ContrastSecondary string `toml:"contrast_secondary"`
ContrastSecondary string
}
type theme struct {
// Box borders.
Border string `toml:"border"`
Border string
// Box titles.
Title string `toml:"title"`
Title string
// Graphics.
Graphics string `toml:"graphics"`
Graphics string
Background themeBackground `toml:"background"`
Text themeText `toml:"text"`
Background themeBackground
Text themeText
}
type config struct {
Token string `toml:"token"`
Mouse bool `toml:"mouse"`
Notifications bool `toml:"notifications"`
UserAgent string `toml:"user_agent"`
GetMessagesLimit int `toml:"get_messages_limit"`
Theme theme `toml:"theme"`
Keybindings keybindings `toml:"keybindings"`
Token string
Mouse bool
Notifications bool
UserAgent string
GetMessagesLimit int
Theme theme
Keybindings keybindings
}
func loadConfig() *config {
@ -119,7 +119,7 @@ func loadConfig() *config {
ChannelsTree: keybindingsChannelsTree{
Focus: "Alt+Rune[1]",
},
MessagesTextView: keybindingsMessagesTextView{
MessagesView: keybindingsMessagesView{
Focus: "Alt+Rune[2]",
SelectPrevious: "Up",
SelectNext: "Down",

14
ui.go
View file

@ -22,7 +22,7 @@ func onAppInputCapture(e *tcell.EventKey) *tcell.EventKey {
switch e.Name() {
case conf.Keybindings.ChannelsTree.Focus:
app.SetFocus(channelsTree)
case conf.Keybindings.MessagesTextView.Focus:
case conf.Keybindings.MessagesView.Focus:
app.SetFocus(messagesView)
case conf.Keybindings.MessageInputField.Focus:
app.SetFocus(messageInputField)
@ -189,7 +189,7 @@ func onMessagesTextViewInputCapture(e *tcell.EventKey) *tcell.EventKey {
}
switch e.Name() {
case conf.Keybindings.MessagesTextView.SelectPrevious:
case conf.Keybindings.MessagesView.SelectPrevious:
ms := selectedChannel.Messages
if len(ms) == 0 {
return nil
@ -212,7 +212,7 @@ func onMessagesTextViewInputCapture(e *tcell.EventKey) *tcell.EventKey {
}
return nil
case conf.Keybindings.MessagesTextView.SelectNext:
case conf.Keybindings.MessagesView.SelectNext:
ms := selectedChannel.Messages
if len(ms) == 0 {
return nil
@ -235,7 +235,7 @@ func onMessagesTextViewInputCapture(e *tcell.EventKey) *tcell.EventKey {
}
return nil
case conf.Keybindings.MessagesTextView.SelectFirst:
case conf.Keybindings.MessagesView.SelectFirst:
ms := selectedChannel.Messages
if len(ms) == 0 {
return nil
@ -244,7 +244,7 @@ func onMessagesTextViewInputCapture(e *tcell.EventKey) *tcell.EventKey {
messagesView.
Highlight(ms[0].ID).
ScrollToHighlight()
case conf.Keybindings.MessagesTextView.SelectLast:
case conf.Keybindings.MessagesView.SelectLast:
ms := selectedChannel.Messages
if len(ms) == 0 {
return nil
@ -253,7 +253,7 @@ func onMessagesTextViewInputCapture(e *tcell.EventKey) *tcell.EventKey {
messagesView.
Highlight(ms[len(ms)-1].ID).
ScrollToHighlight()
case conf.Keybindings.MessagesTextView.Reply:
case conf.Keybindings.MessagesView.Reply:
ms := selectedChannel.Messages
if len(ms) == 0 {
return nil
@ -269,7 +269,7 @@ func onMessagesTextViewInputCapture(e *tcell.EventKey) *tcell.EventKey {
"Replying to " + selectedMessage.Author.Username,
)
app.SetFocus(messageInputField)
case conf.Keybindings.MessagesTextView.ReplyMention:
case conf.Keybindings.MessagesView.ReplyMention:
ms := selectedChannel.Messages
if len(ms) == 0 {
return nil