Răsfoiți Sursa

Set channels List title when guild is selected

rigormorrtiss 4 ani în urmă
părinte
comite
0bd48686cb
2 a modificat fișierele cu 5 adăugiri și 5 ștergeri
  1. 4 3
      discordo.go
  2. 1 2
      ui/lists.go

+ 4 - 3
discordo.go

@@ -167,12 +167,14 @@ func onGuildsDropDownSelected(text string, _ int) {
 		}
 	}
 
+	channelsList.SetTitle("Channels")
+	app.SetFocus(channelsList)
+
 	for i := range currentGuild.Channels {
 		channel := currentGuild.Channels[i]
 		channelsList.AddItem(channel.Name, "", 0, nil)
 	}
 
-	app.SetFocus(channelsList)
 }
 
 func onChannelsListSelected(i int, mainText string, secondaryText string, _ rune) {
@@ -183,11 +185,10 @@ func onChannelsListSelected(i int, mainText string, secondaryText string, _ rune
 		mainFlex.AddItem(messageInputField, 3, 1, false)
 	}
 
-	app.SetFocus(messageInputField)
-
 	currentChannel = currentGuild.Channels[i]
 
 	messagesTextView.SetTitle(currentChannel.Name)
+	app.SetFocus(messageInputField)
 
 	messages := util.GetMessages(session, currentChannel.ID, 50)
 	for i := len(messages) - 1; i >= 0; i-- {

+ 1 - 2
ui/lists.go

@@ -14,8 +14,7 @@ func NewChannelsList(onChannelsListSelected func(i int, mainText string, seconda
 		SetSelectedFunc(onChannelsListSelected)
 	channelsList.
 		SetBorder(true).
-		SetBorderPadding(0, 0, 1, 1).
-		SetTitle("Channels")
+		SetBorderPadding(0, 0, 1, 1)
 
 	return
 }