Explorar o código

refactor: add (*application).focusMessageInput func

ayn2op hai 5 meses
pai
achega
ed6f5fc359
Modificáronse 1 ficheiros con 10 adicións e 3 borrados
  1. 10 3
      cmd/application.go

+ 10 - 3
cmd/application.go

@@ -119,9 +119,7 @@ func (a *application) onPagesInputCapture(event *tcell.EventKey) *tcell.EventKey
 		a.SetFocus(a.messagesList)
 		return nil
 	case a.cfg.Keys.FocusMessageInput:
-		if !a.messageInput.GetDisabled() {
-			a.SetFocus(a.messageInput)
-		}
+		a.focusMessageInput()
 		return nil
 	case a.cfg.Keys.FocusPrevious:
 		a.focusPrevious()
@@ -169,6 +167,15 @@ func (a *application) focusGuildsTree() bool {
 	return false
 }
 
+func (a *application) focusMessageInput() bool {
+	if !a.messageInput.GetDisabled() {
+		a.SetFocus(a.messageInput)
+		return true
+	}
+
+	return false
+}
+
 func (a *application) focusPrevious() {
 	switch a.GetFocus() {
 	case a.guildsTree: