From b6dfaa1b5603ef46b5230b7c3fb14551d0784982 Mon Sep 17 00:00:00 2001 From: Dong Bin Date: Sat, 7 Jun 2025 18:36:40 +0800 Subject: [PATCH] test: fix test failure. --- src/Ursa/Controls/AutoCompleteBox/AutoCompleteBox.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Ursa/Controls/AutoCompleteBox/AutoCompleteBox.cs b/src/Ursa/Controls/AutoCompleteBox/AutoCompleteBox.cs index 06c8da6..17e7d13 100644 --- a/src/Ursa/Controls/AutoCompleteBox/AutoCompleteBox.cs +++ b/src/Ursa/Controls/AutoCompleteBox/AutoCompleteBox.cs @@ -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);