terminal/src/cascadia/TerminalCore
PankajBhojwani 9047bbbafb
Separate runtime TerminalSettings from profile-TerminalSettings (#8602)
<!-- Enter a brief description/summary of your PR here. What does it fix/what does it change/how was it tested (even manually, if necessary)? -->
## Summary of the Pull Request
The TerminalSettings object we create from profiles no longer gets passed into the control, instead, a child of that object gets passed into the control. Any overrides the control makes to the settings then live in the child. So, when we do a settings reload, we simply update the child's parent and the overrides will remain.

<!-- Please review the items on the PR checklist before submitting-->
## PR Checklist
* [ ] Closes #xxx
* [x] CLA signed. If not, go over [here](https://cla.opensource.microsoft.com/microsoft/Terminal) and sign the CLA
* [ ] Tests added/passed
* [ ] Documentation updated. If checked, please file a pull request on [our docs repo](https://github.com/MicrosoftDocs/terminal) and link it here: #xxx
* [ ] Schema updated.
* [x] I work here

<!-- Describe how you validated the behavior. Add automated tests wherever possible, but list manual validation steps taken as well -->
## Validation Steps Performed
Manual testing
2021-02-08 22:01:40 +00:00
..
lib Remove all our path antics; force native projects to bin/, obj/ (#8062) 2020-10-27 15:00:41 -07:00
ControlKeyStates.hpp Manually pass mouse wheel messages to TermControls (#5131) 2020-04-01 16:58:16 +00:00
ICoreSettings.idl Add doubleUnderscore cursor style (#7827) 2021-01-20 19:36:07 +00:00
ITerminalApi.hpp Add skeleton code for bracketed paste mode (#8840) 2021-01-22 05:11:11 +00:00
ITerminalInput.hpp Pass mouse button state into HandleMouse instead of asking win32 (#6765) 2020-08-07 16:21:09 -07:00
packages.config Update C++/WinRT to 2.0.201017.1 (#8061) 2020-10-27 20:15:30 +00:00
pch.cpp Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
pch.h Add support for per-profile tab colors (#7162) 2020-08-07 16:07:42 -07:00
Terminal.cpp Separate runtime TerminalSettings from profile-TerminalSettings (#8602) 2021-02-08 22:01:40 +00:00
Terminal.hpp Add support for paste filtering and bracketed paste mode (#9034) 2021-02-08 13:11:01 +00:00
TerminalApi.cpp Add skeleton code for bracketed paste mode (#8840) 2021-01-22 05:11:11 +00:00
terminalcore-common.vcxitems Unify and clean up the common build properties (#3429) 2019-11-05 14:29:11 -08:00
TerminalDispatch.cpp Improve OSC 9;9 parsing logic & add tests (#8934) 2021-02-04 01:10:21 +00:00
TerminalDispatch.hpp Add skeleton code for bracketed paste mode (#8840) 2021-01-22 05:11:11 +00:00
TerminalDispatchGraphics.cpp Refactor VT parameter handling (#7799) 2020-10-15 16:12:52 +00:00
terminalrenderdata.cpp Add support for autodetecting URLs and making hyperlinks (#7691) 2020-10-28 20:24:43 +00:00
TerminalSelection.cpp Fix Copy to Clipboard to preserve visual structure of block selection (#8579) 2020-12-14 23:32:44 +00:00