diff --git a/src/cascadia/TerminalSettingsEditor/ActionsViewModel.cpp b/src/cascadia/TerminalSettingsEditor/ActionsViewModel.cpp index 11fd6409b3..385caa86a3 100644 --- a/src/cascadia/TerminalSettingsEditor/ActionsViewModel.cpp +++ b/src/cascadia/TerminalSettingsEditor/ActionsViewModel.cpp @@ -989,6 +989,10 @@ namespace winrt::Microsoft::Terminal::Settings::Editor::implementation DeleteKeyChordRequested.raise(*this, _currentKeys); } + hstring KeyChordViewModel::CancelButtonName() const noexcept { return RS_(L"Actions_CancelButton/[using:Windows.UI.Xaml.Controls]ToolTipService/ToolTip"); } + hstring KeyChordViewModel::AcceptButtonName() const noexcept { return RS_(L"Actions_AcceptButton/[using:Windows.UI.Xaml.Controls]ToolTipService/ToolTip"); } + hstring KeyChordViewModel::DeleteButtonName() const noexcept { return RS_(L"Actions_DeleteButton/[using:Windows.UI.Xaml.Controls]ToolTipService/ToolTip"); } + ActionsViewModel::ActionsViewModel(Model::CascadiaSettings settings) : _Settings{ settings } { diff --git a/src/cascadia/TerminalSettingsEditor/ActionsViewModel.h b/src/cascadia/TerminalSettingsEditor/ActionsViewModel.h index ca5496636a..9f6f36e3fd 100644 --- a/src/cascadia/TerminalSettingsEditor/ActionsViewModel.h +++ b/src/cascadia/TerminalSettingsEditor/ActionsViewModel.h @@ -235,6 +235,11 @@ namespace winrt::Microsoft::Terminal::Settings::Editor::implementation void CancelChanges(); void DeleteKeyChord(); + // UIA Text + hstring CancelButtonName() const noexcept; + hstring AcceptButtonName() const noexcept; + hstring DeleteButtonName() const noexcept; + VIEW_MODEL_OBSERVABLE_PROPERTY(bool, IsInEditMode, false); VIEW_MODEL_OBSERVABLE_PROPERTY(Control::KeyChord, ProposedKeys); VIEW_MODEL_OBSERVABLE_PROPERTY(winrt::hstring, KeyChordText); diff --git a/src/cascadia/TerminalSettingsEditor/ActionsViewModel.idl b/src/cascadia/TerminalSettingsEditor/ActionsViewModel.idl index 75aebd1e3f..212f62c58a 100644 --- a/src/cascadia/TerminalSettingsEditor/ActionsViewModel.idl +++ b/src/cascadia/TerminalSettingsEditor/ActionsViewModel.idl @@ -118,6 +118,9 @@ namespace Microsoft.Terminal.Settings.Editor void AttemptAcceptChanges(); void CancelChanges(); void DeleteKeyChord(); + String CancelButtonName { get; }; + String AcceptButtonName { get; }; + String DeleteButtonName { get; }; event Windows.Foundation.TypedEventHandler AddKeyChordRequested; event Windows.Foundation.TypedEventHandler ModifyKeyChordRequested;