diff options
author | 2023-01-24 02:14:50 +0100 | |
---|---|---|
committer | 2023-01-24 02:14:50 +0100 | |
commit | 2dea5fe058f825db1a03cfce1fa84efbcb46a906 (patch) | |
tree | 1991b0c69784d37671686776a0296f047ac16731 /native/src/user_interface.rs | |
parent | eb4fcba05fb54741289a28ec9b921c90c9acc7fd (diff) | |
parent | 01c484245be54c1aeb6605659fb0f222856c28da (diff) | |
download | iced-2dea5fe058f825db1a03cfce1fa84efbcb46a906.tar.gz iced-2dea5fe058f825db1a03cfce1fa84efbcb46a906.tar.bz2 iced-2dea5fe058f825db1a03cfce1fa84efbcb46a906.zip |
Merge pull request #1655 from tarkah/feat/group-overlay
Group Overlay
Diffstat (limited to 'native/src/user_interface.rs')
-rw-r--r-- | native/src/user_interface.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/native/src/user_interface.rs b/native/src/user_interface.rs index 29cc3472..0def730c 100644 --- a/native/src/user_interface.rs +++ b/native/src/user_interface.rs @@ -261,7 +261,11 @@ where } } - let base_cursor = if layout.bounds().contains(cursor_position) { + let base_cursor = if manual_overlay + .as_ref() + .unwrap() + .is_over(Layout::new(&layout), cursor_position) + { // TODO: Type-safe cursor availability Point::new(-1.0, -1.0) } else { @@ -504,7 +508,8 @@ where ); }); - if overlay_bounds.contains(cursor_position) { + if overlay.is_over(Layout::new(layout), cursor_position) + { overlay_interaction } else { base_interaction |