summaryrefslogtreecommitdiffstats
path: root/runtime/src/user_interface.rs
diff options
context:
space:
mode:
authorLibravatar Cory Forsstrom <cforsstrom18@gmail.com>2023-07-24 09:26:24 -0700
committerLibravatar Cory Forsstrom <cforsstrom18@gmail.com>2023-07-24 09:26:24 -0700
commit2a05ef9601bca560e68f9a16ff1875cfed33e0ea (patch)
treeebff76bae3c0a6d0d122bafd3761588df4b085b7 /runtime/src/user_interface.rs
parentf21958c6431b9cb0dc69eb407a0663daf7edec78 (diff)
downloadiced-2a05ef9601bca560e68f9a16ff1875cfed33e0ea.tar.gz
iced-2a05ef9601bca560e68f9a16ff1875cfed33e0ea.tar.bz2
iced-2a05ef9601bca560e68f9a16ff1875cfed33e0ea.zip
Don't clip raw overlay bounds
User interface wraps the overlay in `overlay::Nested`. Clipping here w/ the base Nested overlay always clipped at (0, 0) position instead of the correct position of the child overlay. It's clipped properly already within `Nested::draw`.
Diffstat (limited to 'runtime/src/user_interface.rs')
-rw-r--r--runtime/src/user_interface.rs18
1 files changed, 7 insertions, 11 deletions
diff --git a/runtime/src/user_interface.rs b/runtime/src/user_interface.rs
index e31ea98f..8a936b98 100644
--- a/runtime/src/user_interface.rs
+++ b/runtime/src/user_interface.rs
@@ -513,17 +513,13 @@ where
renderer,
);
- let overlay_bounds = layout.bounds();
-
- renderer.with_layer(overlay_bounds, |renderer| {
- overlay.draw(
- renderer,
- theme,
- style,
- Layout::new(layout),
- cursor,
- );
- });
+ overlay.draw(
+ renderer,
+ theme,
+ style,
+ Layout::new(layout),
+ cursor,
+ );
if cursor
.position()