Browse Source

Only set focus on left button click.

pull/1048/head
Steven Kirk 9 years ago
parent
commit
a1d6406ce9
  1. 5
      src/Avalonia.Input/FocusManager.cs

5
src/Avalonia.Input/FocusManager.cs

@ -176,9 +176,10 @@ namespace Avalonia.Input
/// <param name="e">The event args.</param> /// <param name="e">The event args.</param>
private void OnPreviewPointerPressed(object sender, RoutedEventArgs e) private void OnPreviewPointerPressed(object sender, RoutedEventArgs e)
{ {
if (sender == e.Source) var ev = (PointerPressedEventArgs)e;
if (sender == e.Source && ev.MouseButton == MouseButton.Left)
{ {
var ev = (PointerPressedEventArgs)e;
var element = (ev.Device?.Captured as IInputElement) ?? (e.Source as IInputElement); var element = (ev.Device?.Captured as IInputElement) ?? (e.Source as IInputElement);
if (element == null || !CanFocus(element)) if (element == null || !CanFocus(element))

Loading…
Cancel
Save