Update the App Checkbox status for Text Page

This commit is contained in:
Hao Liu
2025-05-20 14:23:35 +08:00
parent 6350aaebe2
commit bf76de5d51

View File

@@ -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)