From 0288f06d57dbab49af0cb833343f6143daba0c6d Mon Sep 17 00:00:00 2001 From: Carlos Zamora Date: Thu, 11 Feb 2021 15:49:31 -0800 Subject: [PATCH] Fix focus on CS rename keyboard interaction --- src/cascadia/TerminalSettingsEditor/ColorSchemes.cpp | 3 +++ src/cascadia/TerminalSettingsEditor/ColorSchemes.xaml | 1 + 2 files changed, 4 insertions(+) diff --git a/src/cascadia/TerminalSettingsEditor/ColorSchemes.cpp b/src/cascadia/TerminalSettingsEditor/ColorSchemes.cpp index 37ab687d507..4aa21a1062f 100644 --- a/src/cascadia/TerminalSettingsEditor/ColorSchemes.cpp +++ b/src/cascadia/TerminalSettingsEditor/ColorSchemes.cpp @@ -225,12 +225,14 @@ namespace winrt::Microsoft::Terminal::Settings::Editor::implementation void ColorSchemes::RenameAccept_Click(IInspectable const& /*sender*/, RoutedEventArgs const& /*e*/) { _RenameCurrentScheme(NameBox().Text()); + RenameButton().Focus(FocusState::Programmatic); } void ColorSchemes::RenameCancel_Click(IInspectable const& /*sender*/, RoutedEventArgs const& /*e*/) { IsRenaming(false); RenameErrorTip().IsOpen(false); + RenameButton().Focus(FocusState::Programmatic); } void ColorSchemes::NameBox_PreviewKeyDown(IInspectable const& /*sender*/, winrt::Windows::UI::Xaml::Input::KeyRoutedEventArgs const& e) @@ -246,6 +248,7 @@ namespace winrt::Microsoft::Terminal::Settings::Editor::implementation RenameErrorTip().IsOpen(false); e.Handled(true); } + ColorSchemeComboBox().Focus(FocusState::Programmatic); } void ColorSchemes::_RenameCurrentScheme(hstring newName) diff --git a/src/cascadia/TerminalSettingsEditor/ColorSchemes.xaml b/src/cascadia/TerminalSettingsEditor/ColorSchemes.xaml index 0dddeb1069d..f8b76846358 100644 --- a/src/cascadia/TerminalSettingsEditor/ColorSchemes.xaml +++ b/src/cascadia/TerminalSettingsEditor/ColorSchemes.xaml @@ -86,6 +86,7 @@ the MIT License. See LICENSE in the project root for license information. -->