Browse Source

Merge pull request #1492 from AvaloniaUI/fixes/1094-spurious-button-press

Fix spurious button presses.
pull/1511/head
danwalmsley 9 years ago
committed by GitHub
parent
commit
06c491c4bf
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      src/Avalonia.Controls/Button.cs
  2. 1
      src/Avalonia.Controls/DropDown.cs

2
src/Avalonia.Controls/Button.cs

@ -245,7 +245,7 @@ namespace Avalonia.Controls
{ {
base.OnPointerReleased(e); base.OnPointerReleased(e);
if (e.MouseButton == MouseButton.Left) if (IsPressed && e.MouseButton == MouseButton.Left)
{ {
e.Device.Capture(null); e.Device.Capture(null);
IsPressed = false; IsPressed = false;

1
src/Avalonia.Controls/DropDown.cs

@ -164,6 +164,7 @@ namespace Avalonia.Controls
else else
{ {
IsDropDownOpen = !IsDropDownOpen; IsDropDownOpen = !IsDropDownOpen;
e.Handled = true;
} }
} }
base.OnPointerPressed(e); base.OnPointerPressed(e);

Loading…
Cancel
Save