diff options
author | 2022-08-17 09:54:14 -0700 | |
---|---|---|
committer | 2022-08-17 10:00:36 -0700 | |
commit | efd3705c41547355ede0a9feeb519cda910aa075 (patch) | |
tree | bd55503c1aa244510cbf421c11a6a610a10844aa /native/src/widget/tooltip.rs | |
parent | bf7ea8121c938713706e9f56d7c7797dc7883a1b (diff) | |
download | iced-efd3705c41547355ede0a9feeb519cda910aa075.tar.gz iced-efd3705c41547355ede0a9feeb519cda910aa075.tar.bz2 iced-efd3705c41547355ede0a9feeb519cda910aa075.zip |
Don't constrict tooltip text layout to viewport size
Diffstat (limited to 'native/src/widget/tooltip.rs')
-rw-r--r-- | native/src/widget/tooltip.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/native/src/widget/tooltip.rs b/native/src/widget/tooltip.rs index ff10ca56..667f1812 100644 --- a/native/src/widget/tooltip.rs +++ b/native/src/widget/tooltip.rs @@ -300,8 +300,13 @@ pub fn draw<Renderer>( let text_layout = layout_text( renderer, - &layout::Limits::new(Size::ZERO, viewport.size()) - .pad(Padding::new(padding)), + &layout::Limits::new( + Size::ZERO, + snap_within_viewport + .then(|| viewport.size()) + .unwrap_or(Size::INFINITY), + ) + .pad(Padding::new(padding)), ); let padding = f32::from(padding); |