浏览代码

feat: set main flex as root in all message actions

ayntgl 4 年之前
父节点
当前提交
42818c4d1d
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      ui/handlers.go

+ 5 - 3
ui/handlers.go

@@ -259,19 +259,21 @@ func onMessageActionsListSelected(app *App, mainText string, m *discordgo.Messag
 		if err := clipboard.WriteAll(m.Content); err != nil {
 			return
 		}
+		app.SetRoot(app.MainFlex, false)
 	case "Copy ID":
 		if err := clipboard.WriteAll(m.ID); err != nil {
 			return
 		}
+		app.SetRoot(app.MainFlex, false)
 	case "Reply":
 		app.MessageInputField.SetTitle("Replying to " + m.Author.String())
 		app.
-			SetRoot(app.MainFlex, true).
+			SetRoot(app.MainFlex, false).
 			SetFocus(app.MessageInputField)
 	case "Mention Reply":
 		app.MessageInputField.SetTitle("[@] Replying to " + m.Author.String())
 		app.
-			SetRoot(app.MainFlex, true).
+			SetRoot(app.MainFlex, false).
 			SetFocus(app.MessageInputField)
 	case "Select Reply":
 		app.SelectedMessage, _ = util.FindMessageByID(app.SelectedChannel.Messages, m.ReferencedMessage.ID)
@@ -279,7 +281,7 @@ func onMessageActionsListSelected(app *App, mainText string, m *discordgo.Messag
 			Highlight(m.ReferencedMessage.ID).
 			ScrollToHighlight()
 		app.
-			SetRoot(app.MainFlex, true).
+			SetRoot(app.MainFlex, false).
 			SetFocus(app.MessagesTextView)
 	}
 }