main_flex.go 423 B

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