From bf76de5d518cd60993a66b6943706aea860be42e Mon Sep 17 00:00:00 2001 From: Hao Liu Date: Tue, 20 May 2025 14:23:35 +0800 Subject: [PATCH] Update the App Checkbox status for Text Page --- .../Styles/TextPageInputControl.xaml.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/modules/keyboardmanager/KeyboardManagerEditorUI/Styles/TextPageInputControl.xaml.cs b/src/modules/keyboardmanager/KeyboardManagerEditorUI/Styles/TextPageInputControl.xaml.cs index a760f3db23..7eb83214d4 100644 --- a/src/modules/keyboardmanager/KeyboardManagerEditorUI/Styles/TextPageInputControl.xaml.cs +++ b/src/modules/keyboardmanager/KeyboardManagerEditorUI/Styles/TextPageInputControl.xaml.cs @@ -34,6 +34,8 @@ namespace KeyboardManagerEditorUI.Styles AllAppsCheckBox.Checked += Control_FocusChanged; AllAppsCheckBox.Unchecked += Control_FocusChanged; AppNameTextBox.GotFocus += Control_FocusChanged; + + AppNameTextBox.Visibility = AllAppsCheckBox.IsChecked == true ? Visibility.Visible : Visibility.Collapsed; } private void ShortcutToggleBtn_Checked(object sender, RoutedEventArgs e) @@ -55,6 +57,8 @@ namespace KeyboardManagerEditorUI.Styles { _shortcutKeys.Add(keyName); } + + UpdateAllAppsCheckBoxState(); } private void TextContentBox_GotFocus(object sender, RoutedEventArgs e) @@ -76,6 +80,11 @@ namespace KeyboardManagerEditorUI.Styles { ShortcutToggleBtn.IsChecked = false; } + + if (sender as CheckBox == AllAppsCheckBox) + { + AppNameTextBox.Visibility = AllAppsCheckBox.IsChecked == true ? Visibility.Visible : Visibility.Collapsed; + } } public void OnInputLimitReached() @@ -156,6 +165,7 @@ namespace KeyboardManagerEditorUI.Styles public void ClearKeys() { _shortcutKeys.Clear(); + UpdateAllAppsCheckBoxState(); } public bool IsModifierKey(VirtualKey key) @@ -205,6 +215,8 @@ namespace KeyboardManagerEditorUI.Styles _shortcutKeys.Add(key); } } + + UpdateAllAppsCheckBoxState(); } public void SetTextContent(string text)