Browse Source

feat(ui): do not display channel name in messages TextView title

ayntgl 4 years ago
parent
commit
91899b1494
2 changed files with 9 additions and 14 deletions
  1. 9 4
      ui/handlers.go
  2. 0 10
      ui/util.go

+ 9 - 4
ui/handlers.go

@@ -43,8 +43,7 @@ func onGuildsListSelected(app *App, guildIdx int) {
 	app.SelectedMessage = -1
 	app.MessagesTextView.
 		Highlight().
-		Clear().
-		SetTitle("")
+		Clear()
 	app.MessageInputField.SetText("")
 
 	// If the user is a bot account, the direct messages item does not exist in the guilds list.
@@ -138,8 +137,6 @@ func onChannelsTreeViewSelected(app *App, n *tview.TreeNode) {
 	}
 
 	app.SelectedChannel = c
-
-	app.MessagesTextView.SetTitle(channelToString(c))
 	app.SetFocus(app.MessageInputField)
 
 	go func() {
@@ -255,6 +252,14 @@ func onMessagesTextViewInputCapture(app *App, e *tcell.EventKey) *tcell.EventKey
 
 		app.SetRoot(messageActionsList, true)
 
+		return nil
+	case "Esc":
+		app.SelectedMessage = -1
+		app.SetFocus(app.MainFlex)
+		app.MessagesTextView.
+			Clear().
+			Highlight()
+
 		return nil
 	}
 

+ 0 - 10
ui/util.go

@@ -42,13 +42,3 @@ func channelToString(c *discordgo.Channel) string {
 
 	return repr
 }
-
-func hasKeybinding(ks []string, k string) bool {
-	for _, repr := range ks {
-		if repr == k {
-			return true
-		}
-	}
-
-	return false
-}