main_flex.go 467 B

12345678910111213141516171819202122
  1. package main
  2. import (
  3. "github.com/ayn2op/discordo/internal/config"
  4. "github.com/gdamore/tcell/v2"
  5. )
  6. func onInputCapture(event *tcell.EventKey) *tcell.EventKey {
  7. switch event.Name() {
  8. case config.Current.Keys.GuildsTree.Focus:
  9. app.SetFocus(guildsTree)
  10. return nil
  11. case config.Current.Keys.MessagesText.Focus:
  12. app.SetFocus(messagesText)
  13. return nil
  14. case config.Current.Keys.MessageInput.Focus:
  15. app.SetFocus(messageInput)
  16. return nil
  17. }
  18. return event
  19. }