From 52863ab71447b9950f70d0dce8890b4edfca2dcf Mon Sep 17 00:00:00 2001 From: codecruisader Date: Sun, 1 Oct 2023 00:38:59 +0530 Subject: [PATCH] Updated the TerminalPage::CloseWindow method Updated the function to include logic for closing context and flyout menus. --- src/cascadia/TerminalApp/TerminalPage.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cascadia/TerminalApp/TerminalPage.cpp b/src/cascadia/TerminalApp/TerminalPage.cpp index 64dd32c41f4..6a4715e3ca7 100644 --- a/src/cascadia/TerminalApp/TerminalPage.cpp +++ b/src/cascadia/TerminalApp/TerminalPage.cpp @@ -1983,6 +1983,11 @@ namespace winrt::TerminalApp::implementation _settings.GlobalSettings().ConfirmCloseAllTabs() && !_displayingCloseDialog) { + if (_newTabButton && _newTabButton.Flyout()) + { + _newTabButton.Flyout().Hide(); + } + _DismissTabContextMenus(); _displayingCloseDialog = true; auto warningResult = co_await _ShowCloseWarningDialog(); _displayingCloseDialog = false;