terminal/src/cascadia/PublicTerminalCore
Javier 9e86e29584
wpf: Add AutoFill to control whether the connection/buffer resizes (#7853)
Adds the ability to manually handle the terminal renderer resizing
events by allowing different render size and WPF control size. This is
done by adding an `AutoFill` property to the control that prevents the
renderer from automatically resizing and tells the WPF control to fill
in the extra space with the terminal background as shown below:

This PR adds the following:
- Helper method in the DX engine to convert character viewports into
  pixel viewports
- `AutoFill` property that prevents automatic resizing of the renderer
- Tweaks and fixes that automatically fill in the empty space if
  `AutoFill` is set to false
- Fixes resizing methods and streamlines their codepath

## Validation Steps Performed
Manual validation with the Visual Studio Integrated Terminal tool
window.
2020-10-09 22:25:18 +00:00
..
HwndTerminal.cpp wpf: Add AutoFill to control whether the connection/buffer resizes (#7853) 2020-10-09 22:25:18 +00:00
HwndTerminal.hpp wpf: Add AutoFill to control whether the connection/buffer resizes (#7853) 2020-10-09 22:25:18 +00:00
pch.cpp add wpf control (#2004) 2019-10-11 14:02:09 -07:00
pch.h hook up UIA tree to WPF control (#4548) 2020-02-24 23:17:55 +00:00
PublicTerminalCore.vcxproj Fix PublicTerminalCore APIset usage on Windows 7 (#4733) 2020-02-26 16:30:05 -08:00
PublicTerminalCore.vcxproj.filters add wpf control (#2004) 2019-10-11 14:02:09 -07:00