diff options
author | 2025-02-01 03:14:08 +0100 | |
---|---|---|
committer | 2025-02-01 03:14:08 +0100 | |
commit | 91f94f3b6e62bf05fb82b3c3bd999eff7b3fd339 (patch) | |
tree | d9cb9cdf2a2c59e9b0ca01f5760033c994df730d /widget/src/stack.rs | |
parent | 30ee9d024d00403f2fc0571946fa9ca398117e05 (diff) | |
parent | ed0ffb59634424bb58540bdfdc4994d6665028ea (diff) | |
download | iced-91f94f3b6e62bf05fb82b3c3bd999eff7b3fd339.tar.gz iced-91f94f3b6e62bf05fb82b3c3bd999eff7b3fd339.tar.bz2 iced-91f94f3b6e62bf05fb82b3c3bd999eff7b3fd339.zip |
Merge pull request #2776 from iced-rs/fix/markdown
Incremental `markdown` parsing and various fixes
Diffstat (limited to 'widget/src/stack.rs')
-rw-r--r-- | widget/src/stack.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/widget/src/stack.rs b/widget/src/stack.rs index d2828c56..12ed941d 100644 --- a/widget/src/stack.rs +++ b/widget/src/stack.rs @@ -216,6 +216,8 @@ where viewport: &Rectangle, ) { let is_over = cursor.is_over(layout.bounds()); + let is_mouse_movement = + matches!(event, Event::Mouse(mouse::Event::CursorMoved { .. })); for ((child, state), layout) in self .children @@ -235,7 +237,10 @@ where viewport, ); - if is_over && cursor != mouse::Cursor::Unavailable { + if is_over + && !is_mouse_movement + && cursor != mouse::Cursor::Unavailable + { let interaction = child.as_widget().mouse_interaction( state, layout, cursor, viewport, renderer, ); |