Skip to content

Commit aa74097

Browse files
author
Console Service Bot
committed
Merge remote-tracking branch 'origin/main' into feature/llm
2 parents 84b0d5d + 21754fa commit aa74097

23 files changed

+52
-87
lines changed

src/cascadia/TerminalSettingsEditor/Actions.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ namespace winrt::Microsoft::Terminal::Settings::Editor::implementation
2020

2121
void Actions::OnNavigatedTo(const NavigationEventArgs& e)
2222
{
23-
_ViewModel = e.Parameter().as<Editor::ActionsViewModel>();
23+
const auto args = e.Parameter().as<Editor::NavigateToPageArgs>();
24+
_ViewModel = args.ViewModel().as<Editor::ActionsViewModel>();
2425
_ViewModel.CurrentPage(ActionsSubPage::Base);
2526
auto vmImpl = get_self<ActionsViewModel>(_ViewModel);
2627
vmImpl->MarkAsVisited();

src/cascadia/TerminalSettingsEditor/ActionsViewModel.h

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ Module Name:
3737
#pragma once
3838

3939
#include "ActionsViewModel.g.h"
40-
#include "NavigateToCommandArgs.g.h"
4140
#include "CommandViewModel.g.h"
4241
#include "ArgWrapper.g.h"
4342
#include "ActionArgsViewModel.g.h"
@@ -48,21 +47,6 @@ Module Name:
4847

4948
namespace winrt::Microsoft::Terminal::Settings::Editor::implementation
5049
{
51-
struct NavigateToCommandArgs : NavigateToCommandArgsT<NavigateToCommandArgs>
52-
{
53-
public:
54-
NavigateToCommandArgs(CommandViewModel command, Editor::IHostedInWindow windowRoot) :
55-
_Command(command),
56-
_WeakWindowRoot(windowRoot) {}
57-
58-
Editor::IHostedInWindow WindowRoot() const noexcept { return _WeakWindowRoot.get(); }
59-
Editor::CommandViewModel Command() const noexcept { return _Command; }
60-
61-
private:
62-
winrt::weak_ref<Editor::IHostedInWindow> _WeakWindowRoot;
63-
Editor::CommandViewModel _Command{ nullptr };
64-
};
65-
6650
struct ModifyKeyChordEventArgs : ModifyKeyChordEventArgsT<ModifyKeyChordEventArgs>
6751
{
6852
public:

src/cascadia/TerminalSettingsEditor/ActionsViewModel.idl

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,6 @@ namespace Microsoft.Terminal.Settings.Editor
3535
CommandViewModel ViewModel { get; };
3636
}
3737

38-
runtimeclass NavigateToCommandArgs
39-
{
40-
CommandViewModel Command { get; };
41-
IHostedInWindow WindowRoot { get; };
42-
}
43-
4438
runtimeclass ModifyKeyChordEventArgs
4539
{
4640
Microsoft.Terminal.Control.KeyChord OldKeys { get; };

src/cascadia/TerminalSettingsEditor/AddProfile.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ namespace winrt::Microsoft::Terminal::Settings::Editor::implementation
2626

2727
void AddProfile::OnNavigatedTo(const NavigationEventArgs& e)
2828
{
29-
_State = e.Parameter().as<Editor::AddProfilePageNavigationState>();
29+
const auto args = e.Parameter().as<Editor::NavigateToPageArgs>();
30+
_State = args.ViewModel().as<Editor::AddProfilePageNavigationState>();
3031

3132
TraceLoggingWrite(
3233
g_hTerminalSettingsEditorProvider,

src/cascadia/TerminalSettingsEditor/ColorSchemes.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ namespace winrt::Microsoft::Terminal::Settings::Editor::implementation
3333

3434
void ColorSchemes::OnNavigatedTo(const NavigationEventArgs& e)
3535
{
36-
_ViewModel = e.Parameter().as<Editor::ColorSchemesPageViewModel>();
36+
const auto args = e.Parameter().as<Editor::NavigateToPageArgs>();
37+
_ViewModel = args.ViewModel().as<Editor::ColorSchemesPageViewModel>();
3738
_ViewModel.CurrentPage(ColorSchemesSubPage::Base);
3839

3940
_layoutUpdatedRevoker = LayoutUpdated(winrt::auto_revoke, [this](auto /*s*/, auto /*e*/) {

src/cascadia/TerminalSettingsEditor/Compatibility.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ namespace winrt::Microsoft::Terminal::Settings::Editor::implementation
5454

5555
void Compatibility::OnNavigatedTo(const NavigationEventArgs& e)
5656
{
57-
_ViewModel = e.Parameter().as<Editor::CompatibilityViewModel>();
57+
const auto args = e.Parameter().as<Editor::NavigateToPageArgs>();
58+
_ViewModel = args.ViewModel().as<Editor::CompatibilityViewModel>();
5859

5960
TraceLoggingWrite(
6061
g_hTerminalSettingsEditorProvider,

src/cascadia/TerminalSettingsEditor/EditAction.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ namespace winrt::Microsoft::Terminal::Settings::Editor::implementation
1818

1919
void EditAction::OnNavigatedTo(const NavigationEventArgs& e)
2020
{
21-
const auto args = e.Parameter().as<Editor::NavigateToCommandArgs>();
22-
_ViewModel = args.Command();
21+
const auto args = e.Parameter().as<Editor::NavigateToPageArgs>();
22+
_ViewModel = args.ViewModel().as<Editor::CommandViewModel>();
2323
_propagateWindowRootRevoker = _ViewModel.PropagateWindowRootRequested(
2424
winrt::auto_revoke,
2525
[windowRoot = args.WindowRoot()](const IInspectable&, const Editor::ArgWrapper& wrapper) {

src/cascadia/TerminalSettingsEditor/EditColorScheme.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ namespace winrt::Microsoft::Terminal::Settings::Editor::implementation
3838

3939
void EditColorScheme::OnNavigatedTo(const NavigationEventArgs& e)
4040
{
41-
_ViewModel = e.Parameter().as<Editor::ColorSchemeViewModel>();
41+
const auto args = e.Parameter().as<Editor::NavigateToPageArgs>();
42+
_ViewModel = args.ViewModel().as<Editor::ColorSchemeViewModel>();
4243

4344
const auto schemeName = _ViewModel.Name();
4445
NameBox().Text(schemeName);

src/cascadia/TerminalSettingsEditor/Extensions.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ namespace winrt::Microsoft::Terminal::Settings::Editor::implementation
3333

3434
void Extensions::OnNavigatedTo(const NavigationEventArgs& e)
3535
{
36-
_ViewModel = e.Parameter().as<Editor::ExtensionsViewModel>();
36+
const auto args = e.Parameter().as<Editor::NavigateToPageArgs>();
37+
_ViewModel = args.ViewModel().as<Editor::ExtensionsViewModel>();
3738
auto vmImpl = get_self<ExtensionsViewModel>(_ViewModel);
3839
vmImpl->ExtensionPackageIdentifierTemplateSelector(_extensionPackageIdentifierTemplateSelector);
3940
vmImpl->LazyLoadExtensions();

src/cascadia/TerminalSettingsEditor/GlobalAppearance.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ namespace winrt::Microsoft::Terminal::Settings::Editor::implementation
2323

2424
void GlobalAppearance::OnNavigatedTo(const NavigationEventArgs& e)
2525
{
26-
_ViewModel = e.Parameter().as<Editor::GlobalAppearanceViewModel>();
26+
const auto args = e.Parameter().as<Editor::NavigateToPageArgs>();
27+
_ViewModel = args.ViewModel().as<Editor::GlobalAppearanceViewModel>();
2728

2829
TraceLoggingWrite(
2930
g_hTerminalSettingsEditorProvider,

0 commit comments

Comments
 (0)