diff options
author | 2021-10-14 17:15:29 +0700 | |
---|---|---|
committer | 2021-10-14 17:15:29 +0700 | |
commit | dfceee99aad9462f09ca61081e68e1decb2fed92 (patch) | |
tree | 2950742377c22cb231e22477a3aab5156cae4783 /native/src/user_interface.rs | |
parent | 7c4738735b6cd5eafb544de01dbf5dd5091dc188 (diff) | |
download | iced-dfceee99aad9462f09ca61081e68e1decb2fed92.tar.gz iced-dfceee99aad9462f09ca61081e68e1decb2fed92.tar.bz2 iced-dfceee99aad9462f09ca61081e68e1decb2fed92.zip |
Implement `Widget::draw` for `Scrollable`
Rendering the scroller is still WIP
Diffstat (limited to 'native/src/user_interface.rs')
-rw-r--r-- | native/src/user_interface.rs | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/native/src/user_interface.rs b/native/src/user_interface.rs index c80aaf44..eb57670d 100644 --- a/native/src/user_interface.rs +++ b/native/src/user_interface.rs @@ -1,7 +1,7 @@ use crate::event::{self, Event}; use crate::layout; use crate::overlay; -use crate::{Clipboard, Element, Layout, Point, Rectangle, Size}; +use crate::{Clipboard, Element, Layout, Point, Rectangle, Size, Vector}; use std::hash::Hasher; @@ -347,14 +347,18 @@ where let overlay_bounds = layer.layout.bounds(); - renderer.with_layer(overlay_bounds, |renderer| { - overlay.draw( - renderer, - &Renderer::Defaults::default(), - Layout::new(&layer.layout), - cursor_position, - ); - }); + renderer.with_layer( + overlay_bounds, + Vector::new(0, 0), + |renderer| { + overlay.draw( + renderer, + &Renderer::Defaults::default(), + Layout::new(&layer.layout), + cursor_position, + ); + }, + ); self.overlay = Some(layer); |