keybindings.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package config
  2. type KeybindingsConfig struct {
  3. ToggleGuildsList string `toml:"toggle_guilds_list"`
  4. ToggleChannelsTreeView string `toml:"toggle_channels_tree_view"`
  5. ToggleMessagesTextView string `toml:"toggle_messages_text_view"`
  6. ToggleMessageInputField string `toml:"toggle_message_input_field"`
  7. OpenMessageActionsList string `toml:"open_message_actions_list"`
  8. OpenExternalEditor string `toml:"open_external_editor"`
  9. OpenAttachment string `toml:"open_attachment"`
  10. DownloadAttachment string `toml:"download_attachment"`
  11. SelectPreviousMessage string `toml:"select_previous_message"`
  12. SelectNextMessage string `toml:"select_next_message"`
  13. SelectFirstMessage string `toml:"select_first_message"`
  14. SelectLastMessage string `toml:"select_last_message"`
  15. }
  16. func newKeybindingsConfig() KeybindingsConfig {
  17. return KeybindingsConfig{
  18. ToggleGuildsList: "Rune[g]",
  19. ToggleChannelsTreeView: "Rune[c]",
  20. ToggleMessagesTextView: "Rune[m]",
  21. ToggleMessageInputField: "Rune[i]",
  22. OpenMessageActionsList: "Rune[a]",
  23. OpenExternalEditor: "Ctrl+E",
  24. OpenAttachment: "Rune[o]",
  25. DownloadAttachment: "Rune[d]",
  26. SelectPreviousMessage: "Up",
  27. SelectNextMessage: "Down",
  28. SelectFirstMessage: "Home",
  29. SelectLastMessage: "End",
  30. }
  31. }