diff --git a/src/cascadia/TerminalCore/TerminalApi.cpp b/src/cascadia/TerminalCore/TerminalApi.cpp index 825712028e..1dcd808c82 100644 --- a/src/cascadia/TerminalCore/TerminalApi.cpp +++ b/src/cascadia/TerminalCore/TerminalApi.cpp @@ -107,6 +107,13 @@ bool Terminal::ResizeWindow(const til::CoordType width, const til::CoordType hei return false; } + const auto currentDimensions = _GetMutableViewport().Dimensions(); + + if (width == currentDimensions.width && height == currentDimensions.height) + { + return false; + } + if (_pfnWindowSizeChanged) { _pfnWindowSizeChanged(width, height);