feat: add hide option to message context menu

This commit is contained in:
Anna 2022-02-04 05:14:37 -05:00
parent 2d8d7d5ec0
commit 61243096ec
2 changed files with 9 additions and 1 deletions

View File

@ -90,6 +90,10 @@ internal sealed class PayloadHandler {
ImGui.Checkbox("Screenshot mode", ref this.Ui.ScreenshotMode);
if (ImGui.Selectable("Hide chat")) {
this.Log.UserHide();
}
if (chunk.Message is { } message) {
if (ImGui.BeginMenu("Copy")) {
var text = message.Sender

View File

@ -487,7 +487,7 @@ internal sealed class ChatLog : IUiComponent {
try {
if (ImGui.Selectable("Hide chat")) {
this._hideState = HideState.User;
this.UserHide();
}
} finally {
ImGui.PopStyleColor();
@ -517,6 +517,10 @@ internal sealed class ChatLog : IUiComponent {
ImGui.End();
}
internal void UserHide() {
this._hideState = HideState.User;
}
private void DrawMessageLog(Tab tab, float childHeight, bool switchedTab) {
if (ImGui.BeginChild("##chat2-messages", new Vector2(-1, childHeight))) {
ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, Vector2.Zero);