test: fix test failure.

This commit is contained in:
Dong Bin
2025-06-07 18:36:40 +08:00
parent 182eb28da5
commit b6dfaa1b56

View File

@@ -31,7 +31,8 @@ public class AutoCompleteBox : Avalonia.Controls.AutoCompleteBox, IClearControl
protected override void OnGotFocus(GotFocusEventArgs e)
{
base.OnGotFocus(e);
if (e.NavigationMethod != NavigationMethod.Directional && e.NavigationMethod != NavigationMethod.Tab) return;
// If the focus is set by pointer navigation, it is handled by PointerPressed, do not open the dropdown.
if (e.NavigationMethod == NavigationMethod.Pointer) return;
if (!this.GetTemplateChildren().Contains(e.Source)) return;
// If the focus is set by keyboard navigation, open the dropdown.
if (IsDropDownOpen == false) SetCurrentValue(IsDropDownOpenProperty, true);