Skip to content

Commit

Permalink
correctly inform connection of resize events (#3228)
Browse files Browse the repository at this point in the history
  • Loading branch information
ZoeyR authored Oct 16, 2019
1 parent 01c0736 commit b293b2b
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions src/cascadia/WpfTerminalControl/TerminalContainer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,13 @@ internal void UserScroll(int viewTop)
internal void SetTheme(TerminalTheme theme, string fontFamily, short fontSize, int newDpi)
{
NativeMethods.TerminalSetTheme(this.terminal, theme, fontFamily, fontSize, newDpi);

NativeMethods.TerminalTriggerResize(this.terminal, this.ActualWidth, this.ActualHeight, out var dimensions);

this.Rows = dimensions.Y;
this.Columns = dimensions.X;

this.connection?.Resize((uint)dimensions.Y, (uint)dimensions.X);
}

/// <summary>
Expand All @@ -115,6 +122,7 @@ internal void SetTheme(TerminalTheme theme, string fontFamily, short fontSize, i
this.Rows = dimensions.Y;
this.Columns = dimensions.X;

this.connection?.Resize((uint)dimensions.Y, (uint)dimensions.X);
return (dimensions.Y, dimensions.X);
}

Expand All @@ -132,6 +140,11 @@ internal void Resize(uint rows, uint columns)
};

NativeMethods.TerminalResize(this.terminal, dimensions);

this.Rows = dimensions.Y;
this.Columns = dimensions.X;

this.connection?.Resize((uint)dimensions.Y, (uint)dimensions.X);
}

/// <inheritdoc/>
Expand Down

0 comments on commit b293b2b

Please sign in to comment.