fix: remove the hovered state from menu item on pointer leave

This commit is contained in:
Hojjat 2026-09-15 17:04:13 -06:00 • committed by Victoria Brekenfeld
parent 58837e27b8
commit f60d2c8436

View file

@ -519,6 +519,7 @@ impl<P: Program + Send + 'static> TabletToolTarget<crate::state::State> for Iced
_tool_descriptor: &TabletToolDescriptor,
) {
let mut internal = self.0.lock().unwrap();
internal.cursor_pos = None;
internal
.state
.queue_event(Event::Mouse(MouseEvent::CursorLeft));
@ -728,6 +729,7 @@ impl<P: Program + Send + 'static> PointerTarget<crate::state::State> for IcedEle
_time: InputTime,
) {
let mut internal = self.0.lock().unwrap();
internal.cursor_pos = None;
internal
.state
.queue_event(Event::Mouse(MouseEvent::CursorLeft));