terminal/src/cascadia/TerminalSettingsEditor
Michael Niksa 27582a9186
[Defapp] Use real HPCON for PTY management; Have Monarch always listen for connections (#10170)
[Defapp] Use real HPCON for PTY management; Have Monarch always listen for connections

## PR Checklist
* [x] Closes #9464
* [x] Related to #9475 - incomplete fix
* [x] I work here.
* [x] Manual test

## Detailed Description of the Pull Request / Additional comments
- Sometimes peasants can't manage to accept a connection appropriately because I wrote defterm before @zadjii-msft's monarch/peasant architecture. The simple solution here is to just make the monarch always be listening for inbound connections. Then COM won't start a peasant with -Embedding just to ask the monarch where it should go. It'll just join the active window. I didn't close 9475 because it should follow monarch policies on which window to join... and it doesn't yet.
- A lot of interesting things are happening because this didn't have a real HPCON. So I passed through the remaining handles (and re-GUID-ed the interface) that made it possible for me to pack the right process handles and such into an HPCON on the inbound connection and monitor that like any other ConptyConnection. This should resolve some of the process exit behaviors and signal channel things like resizing.
2021-05-24 21:56:46 +00:00
..
Resources/en-US Make Actions page editable (#9949) 2021-05-18 21:37:16 +00:00
Actions.cpp Make Actions page editable (#9949) 2021-05-18 21:37:16 +00:00
Actions.h Make Actions page editable (#9949) 2021-05-18 21:37:16 +00:00
Actions.idl Make Actions page editable (#9949) 2021-05-18 21:37:16 +00:00
Actions.xaml Make Actions page editable (#9949) 2021-05-18 21:37:16 +00:00
AddProfile.cpp Create a new page for "Add new profile" in the SUI (#9352) 2021-05-05 04:15:25 +00:00
AddProfile.h Create a new page for "Add new profile" in the SUI (#9352) 2021-05-05 04:15:25 +00:00
AddProfile.idl Create a new page for "Add new profile" in the SUI (#9352) 2021-05-05 04:15:25 +00:00
AddProfile.xaml Revert "Add the profile, page icons to the page headers (#10046)" (#10124) 2021-05-18 17:35:50 -05:00
ColorLightenConverter.cpp Persist selected color scheme on navigation; Don't gray-out color swatches (#8799) 2021-01-19 19:18:07 +00:00
ColorLightenConverter.h Persist selected color scheme on navigation; Don't gray-out color swatches (#8799) 2021-01-19 19:18:07 +00:00
ColorSchemes.cpp Introduce MS.Term.Core.Color to replace W.U.Color for Core/Control/TSM (#9658) 2021-03-30 20:15:49 +00:00
ColorSchemes.h Replace some of our macros to reduce confusion, increase success (#9376) 2021-03-04 11:27:03 -08:00
ColorSchemes.idl Redesign color schemes page (#9196) 2021-02-19 18:20:04 +00:00
ColorSchemes.xaml Auto-format our XAML files and enforce in CI (#9589) 2021-03-29 17:09:38 -05:00
ColorToBrushConverter.cpp Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
ColorToBrushConverter.h Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
ColorToHexConverter.cpp Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
ColorToHexConverter.h Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
CommonResources.xaml Make Actions page editable (#9949) 2021-05-18 21:37:16 +00:00
Converters.idl Introduce ActionMap to Terminal Settings Model (#9621) 2021-05-04 21:50:13 -07:00
EnumEntry.h Replace some of our macros to reduce confusion, increase success (#9376) 2021-03-04 11:27:03 -08:00
EnumEntry.idl Enable text search on combo boxes (#9206) 2021-02-19 18:11:07 +00:00
FontWeightConverter.cpp Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
FontWeightConverter.h Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
GlobalAppearance.cpp Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
GlobalAppearance.h Replace some of our macros to reduce confusion, increase success (#9376) 2021-03-04 11:27:03 -08:00
GlobalAppearance.idl Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
GlobalAppearance.xaml Auto-format our XAML files and enforce in CI (#9589) 2021-03-29 17:09:38 -05:00
Interaction.cpp Rename Microsoft.Terminal.TerminalControl to .Control; Split into dll & lib (#9472) 2021-03-17 20:47:24 +00:00
Interaction.h Rename Microsoft.Terminal.TerminalControl to .Control; Split into dll & lib (#9472) 2021-03-17 20:47:24 +00:00
Interaction.idl Add missing settings to the settings UI (#8774) 2021-01-14 23:57:59 +00:00
Interaction.xaml Add a setting to disable URL detection (#10022) 2021-05-17 04:20:09 +00:00
InvertedBooleanConverter.cpp Polish settings UI localized text (#9124) 2021-02-19 14:27:30 -08:00
InvertedBooleanConverter.h Polish settings UI localized text (#9124) 2021-02-19 14:27:30 -08:00
InvertedBooleanToVisibilityConverter.cpp Add UI for adding, renaming, and deleting a color scheme (#8403) 2020-12-17 23:14:07 +00:00
InvertedBooleanToVisibilityConverter.h Polish settings UI localized text (#9124) 2021-02-19 14:27:30 -08:00
Launch.cpp Implement UI for choosing default terminal inside Settings page (#9907) 2021-04-28 10:43:30 +00:00
Launch.h Implement UI for choosing default terminal inside Settings page (#9907) 2021-04-28 10:43:30 +00:00
Launch.idl Implement UI for choosing default terminal inside Settings page (#9907) 2021-04-28 10:43:30 +00:00
Launch.xaml [Defapp] Use real HPCON for PTY management; Have Monarch always listen for connections (#10170) 2021-05-24 21:56:46 +00:00
MainPage.cpp Fix profile selection upon discarding changes in SUI (#10147) 2021-05-21 12:34:25 -05:00
MainPage.h Create a new page for "Add new profile" in the SUI (#9352) 2021-05-05 04:15:25 +00:00
MainPage.idl Propagate the hosting HWND to the new IFileDialogs (#9789) 2021-04-12 16:55:51 +00:00
MainPage.xaml Revert "Add the profile, page icons to the page headers (#10046)" (#10124) 2021-05-18 17:35:50 -05:00
Microsoft.Terminal.Settings.Editor.def Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
Microsoft.Terminal.Settings.Editor.vcxproj Show a preview of the control in the SUI (#9527) 2021-05-16 21:26:47 -05:00
Microsoft.Terminal.Settings.Editor.vcxproj.filters Remove bug fixes which aren't needed in VS 16.9 (#9953) 2021-04-28 10:43:05 +00:00
packages.config Update C++/WinRT to 2.0.210309.3 (#9437) 2021-03-10 16:04:59 -06:00
PaddingConverter.cpp Add a slider for the padding setting in the SUI (#8851) 2021-01-26 02:22:24 +00:00
PaddingConverter.h Add a slider for the padding setting in the SUI (#8851) 2021-01-26 02:22:24 +00:00
pch.cpp Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
pch.h Replace Windows.Storage.Pickers with Common File Dialogs (#9760) 2021-04-12 13:12:08 +00:00
PercentageConverter.cpp Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
PercentageConverter.h Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
PreviewConnection.cpp Show a preview of the control in the SUI (#9527) 2021-05-16 21:26:47 -05:00
PreviewConnection.h Show a preview of the control in the SUI (#9527) 2021-05-16 21:26:47 -05:00
Profiles.cpp Fix profile selection upon discarding changes in SUI (#10147) 2021-05-21 12:34:25 -05:00
Profiles.h Fix profile selection upon discarding changes in SUI (#10147) 2021-05-21 12:34:25 -05:00
Profiles.idl Fix profile selection upon discarding changes in SUI (#10147) 2021-05-21 12:34:25 -05:00
Profiles.xaml Show a preview of the control in the SUI (#9527) 2021-05-16 21:26:47 -05:00
Rendering.cpp Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
Rendering.h Replace some of our macros to reduce confusion, increase success (#9376) 2021-03-04 11:27:03 -08:00
Rendering.idl Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
Rendering.xaml Auto-format our XAML files and enforce in CI (#9589) 2021-03-29 17:09:38 -05:00
SettingContainer.cpp Add support for a profile to specify an "unfocused" appearance (#8392) 2021-04-08 22:46:16 +00:00
SettingContainer.h Make Actions page editable (#9949) 2021-05-18 21:37:16 +00:00
SettingContainer.idl Introduce setting override tracking and update SettingContainer (#9079) 2021-02-19 23:50:52 +00:00
SettingContainerStyle.xaml Auto-format our XAML files and enforce in CI (#9589) 2021-03-29 17:09:38 -05:00
StringIsEmptyConverter.cpp Polish the Background Image settings (#8778) 2021-01-18 22:34:07 +00:00
StringIsEmptyConverter.h Polish the Background Image settings (#8778) 2021-01-18 22:34:07 +00:00
StringIsNotDesktopConverter.cpp Polish the Background Image settings (#8778) 2021-01-18 22:34:07 +00:00
StringIsNotDesktopConverter.h Polish the Background Image settings (#8778) 2021-01-18 22:34:07 +00:00
Utils.cpp Introduce the Terminal Settings Editor (#8048) 2020-12-11 13:47:10 -08:00
Utils.h Make Actions page editable (#9949) 2021-05-18 21:37:16 +00:00
ViewModelHelpers.h Make Actions page editable (#9949) 2021-05-18 21:37:16 +00:00
ViewModelHelpers.idl.h Introduce setting override tracking and update SettingContainer (#9079) 2021-02-19 23:50:52 +00:00