fix: forward events to trailing element regardless of cursor position

This commit is contained in:
Ashley Wulber 2025-10-08 16:45:59 -04:00 committed by Michael Murphy
parent 2dda96c07f
commit f17cd2928a

View file

@ -876,21 +876,19 @@ where
// Enable custom buttons defined on the trailing icon position to be handled.
if !self.is_editable_variant {
if let Some(trailing_layout) = trailing_icon_layout {
if cursor_position.is_over(trailing_layout.bounds()) {
let res = trailing_icon.as_widget_mut().on_event(
tree,
event.clone(),
trailing_layout,
cursor_position,
renderer,
clipboard,
shell,
viewport,
);
let res = trailing_icon.as_widget_mut().on_event(
tree,
event.clone(),
trailing_layout,
cursor_position,
renderer,
clipboard,
shell,
viewport,
);
if res == event::Status::Captured {
return res;
}
if res == event::Status::Captured {
return res;
}
}
}