Browse Source

Merge pull request #11106 from aldelaro5/combobox-scroll-browser

Fix mouse wheel events being eaten on ComboBox on browser
pull/11549/head
Max Katz 3 years ago
committed by GitHub
parent
commit
ffaf02cf03
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 13
      src/Avalonia.Controls/ComboBox.cs

13
src/Avalonia.Controls/ComboBox.cs

@ -361,19 +361,6 @@ namespace Avalonia.Controls
_subscriptionsOnOpen.Clear();
var toplevel = TopLevel.GetTopLevel(this);
if (toplevel != null)
{
toplevel.AddDisposableHandler(PointerWheelChangedEvent, (s, ev) =>
{
//eat wheel scroll event outside dropdown popup while it's open
if (IsDropDownOpen && (ev.Source as Visual)?.GetVisualRoot() == toplevel)
{
ev.Handled = true;
}
}, Interactivity.RoutingStrategies.Tunnel).DisposeWith(_subscriptionsOnOpen);
}
this.GetObservable(IsVisibleProperty).Subscribe(IsVisibleChanged).DisposeWith(_subscriptionsOnOpen);
foreach (var parent in this.GetVisualAncestors().OfType<Control>())

Loading…
Cancel
Save