main_flex.go 388 B

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