From f70e4d1af73f5145ead9f2b005e3239e6a1d2e06 Mon Sep 17 00:00:00 2001 From: Ulyssa Date: Mon, 1 May 2023 22:19:19 -0700 Subject: [PATCH] Reset message bar when `!` is passed with :cancel --- src/windows/room/chat.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/windows/room/chat.rs b/src/windows/room/chat.rs index 9a873ef..8f49672 100644 --- a/src/windows/room/chat.rs +++ b/src/windows/room/chat.rs @@ -185,13 +185,15 @@ impl ChatState { match act { MessageAction::Cancel(skip_confirm) => { - self.reply_to = None; - self.editing = None; - if skip_confirm { + self.reset(); + return Ok(None); } + self.reply_to = None; + self.editing = None; + let msg = "Would you like to clear the message bar?"; let act = PromptAction::Abort(false); let prompt = PromptYesNo::new(msg, vec![Action::from(act)]);