|
|
|
@ -13,6 +13,8 @@ namespace Avalonia.Input |
|
|
|
/// </summary>
|
|
|
|
public static class InputExtensions |
|
|
|
{ |
|
|
|
private static readonly Func<IVisual, bool> s_hitTestDelegate = IsHitTestVisible; |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// Returns the active input elements at a point on an <see cref="IInputElement"/>.
|
|
|
|
/// </summary>
|
|
|
|
@ -25,7 +27,7 @@ namespace Avalonia.Input |
|
|
|
{ |
|
|
|
Contract.Requires<ArgumentNullException>(element != null); |
|
|
|
|
|
|
|
return element.GetVisualsAt(p, IsHitTestVisible).Cast<IInputElement>(); |
|
|
|
return element.GetVisualsAt(p, s_hitTestDelegate).Cast<IInputElement>(); |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|