Enable scroll selection for PickList only when scroll is discrete

This commit is contained in:
Héctor Ramón Jiménez 2021-07-22 21:28:21 +07:00
parent 6069e90c9b
commit 46aab24d91
No known key found for this signature in database
GPG key ID: 140CC052C94F138E

View file

@ -247,15 +247,11 @@ where
event_status
}
}
Event::Mouse(mouse::Event::WheelScrolled { delta })
if layout.bounds().contains(cursor_position)
&& !*self.is_open =>
Event::Mouse(mouse::Event::WheelScrolled {
delta: mouse::ScrollDelta::Lines { y, .. },
}) if layout.bounds().contains(cursor_position)
&& !*self.is_open =>
{
let y = match delta {
mouse::ScrollDelta::Lines { y, .. }
| mouse::ScrollDelta::Pixels { y, .. } => y,
};
fn find_next<'a, T: PartialEq>(
selected: &'a T,
mut options: impl Iterator<Item = &'a T>,