diff --git a/src/cascadia/WindowsTerminal/AppHost.cpp b/src/cascadia/WindowsTerminal/AppHost.cpp index cdda9add75..f4f29156f1 100644 --- a/src/cascadia/WindowsTerminal/AppHost.cpp +++ b/src/cascadia/WindowsTerminal/AppHost.cpp @@ -562,9 +562,7 @@ void AppHost::_HandleCreateWindow(const HWND /* hwnd */, const til::rect& propos { // GH#11561: Hide the window until we're totally done being initialized. // More commentary in TerminalPage::_CompleteInitialization - _proposedRect = proposedRect; - LaunchMode launchMode{}; - _initialResizeAndRepositionWindow(_window->GetHandle(), _proposedRect, launchMode); + _initialResizeAndRepositionWindow(_window->GetHandle(), proposedRect, _launchMode); } // Method Description: @@ -1664,11 +1662,8 @@ void AppHost::_AppInitializedHandler(const winrt::Windows::Foundation::IInspecta // match the initial settings, and then call ShowWindow to finally make us // visible. - LaunchMode launchMode{}; - // _initialResizeAndRepositionWindow(_window->GetHandle(), _proposedRect, launchMode); - auto nCmdShow = SW_SHOWDEFAULT; - if (WI_IsFlagSet(launchMode, LaunchMode::MaximizedMode)) + if (WI_IsFlagSet(_launchMode, LaunchMode::MaximizedMode)) { nCmdShow = SW_MAXIMIZE; } diff --git a/src/cascadia/WindowsTerminal/AppHost.h b/src/cascadia/WindowsTerminal/AppHost.h index 21459bf4ff..b8428baf46 100644 --- a/src/cascadia/WindowsTerminal/AppHost.h +++ b/src/cascadia/WindowsTerminal/AppHost.h @@ -31,7 +31,7 @@ private: bool _shouldCreateWindow{ false }; bool _useNonClientArea{ false }; - til::rect _proposedRect{}; + winrt::Microsoft::Terminal::Settings::Model::LaunchMode _launchMode{}; std::optional> _getWindowLayoutThrottler; std::shared_ptr> _showHideWindowThrottler;