terminal/src/cascadia
Mike Griese f9a844dbda
Lookup WSL distros in the registry (#10967)
This PR converts the WSL distro generator to use the registry to lookup
WSL distros instead of trying to parse the results of `wsl.exe`.
`wsl.exe` sometimes takes a very long time to launch the WSL service,
which means that on the first launch of the Terminal, WSL distros can
sometimes be missing entirely!

## References
* Also related is #6160, but I feel that deserves a separate PR for
  warning when the default profile is a dynamic profile who's source
  indicated it was gone. 

## PR Checklist
* [x] Closes #9905
* [x] Closes #7199
* [x] I work here
* [ ] Tests added/passed
* [ ] Requires documentation to be updated

## Detailed Description of the Pull Request / Additional comments

This is maybe a little BODGY, but hey we get tons of reports of this
root cause.

## Validation Steps Performed

Ran it locally, it did well. Ran a `wsl --shutdown`, then booted the
terminal - seemed to do well. I never was able to repro the slowness
myself, but I'd suspect this'll fix it.
2021-08-24 13:10:36 +00:00
..
CascadiaPackage Upgrade to Microsoft.UI.Xaml 2.6.2 (or equivalent) (#10996) 2021-08-20 20:41:03 +00:00
inc Only access ControlInteractivity through the projection (#10051) 2021-07-19 11:59:30 -05:00
LocalTests_SettingsModel Rely more on profile objects and less on GUIDs (#10982) 2021-08-23 12:11:53 -05:00
LocalTests_TerminalApp Rely more on profile objects and less on GUIDs (#10982) 2021-08-23 12:11:53 -05:00
PublicTerminalCore Fix output stuttering using a ticket lock (#10653) 2021-07-14 23:41:22 +00:00
Remoting Tray Icon PR followup (#10938) 2021-08-19 17:38:18 +00:00
ShellExtension Set working directory when invoked from shell extension (#10546) 2021-07-09 18:53:52 +00:00
TerminalApp Only focus the active pane once initialization is complete (#10978) 2021-08-24 09:49:45 +00:00
TerminalAzBridge Switch Connections to use ValueSets to initialize them (#10184) 2021-07-20 15:02:17 +00:00
TerminalConnection [DefApp] Move from Monarch multi instance servers to Peasant single instance servers (#10823) 2021-08-05 17:05:21 +00:00
TerminalControl Only focus the active pane once initialization is complete (#10978) 2021-08-24 09:49:45 +00:00
TerminalCore Fix text selection while new lines are being printed when history buffer is full (#10749) 2021-08-20 22:36:25 +00:00
TerminalSettingsEditor Allow generated profiles to be deleted (#11007) 2021-08-23 22:00:08 +00:00
TerminalSettingsModel Lookup WSL distros in the registry (#10967) 2021-08-24 13:10:36 +00:00
UnitTests_Control Fix text selection while new lines are being printed when history buffer is full (#10749) 2021-08-20 22:36:25 +00:00
UnitTests_Remoting Add Minimize to Tray and Tray Icon (#10368) 2021-08-12 19:54:39 +00:00
UnitTests_TerminalCore Add an ENUM setting for disabling rendering "intense" text as bold (#10759) 2021-08-16 13:45:56 +00:00
ut_app Upgrade to Microsoft.UI.Xaml 2.6.2 (or equivalent) (#10996) 2021-08-20 20:41:03 +00:00
WindowsTerminal Add titlebar acrylic (#10864) 2021-08-23 16:40:25 +00:00
WindowsTerminal_UIATests Enable /Zc:preprocessor (#10593) 2021-07-13 23:00:11 +00:00
WindowsTerminalUniversal Upgrade to Microsoft.UI.Xaml 2.6.2 (or equivalent) (#10996) 2021-08-20 20:41:03 +00:00
WinRTUtils Allow ThrottledFunc to work on different types of dispatcher (#10187) 2021-08-09 15:21:59 +00:00
WpfTerminalControl wpf: make sure to pack api-ms-win-core-synch-l1-2-0 (#10587) 2021-07-08 10:31:59 -05:00
WpfTerminalTestNetCore wpf: make sure to pack api-ms-win-core-synch-l1-2-0 (#10587) 2021-07-08 10:31:59 -05:00
wt Upgrade Windows SDK to 19041 (#10118) 2021-05-20 16:04:25 +00:00
CascadiaResources.build.items Update Cascadia Code to 2106.17 (#10455) 2021-06-18 20:47:19 +00:00