summaryrefslogtreecommitdiffstats
path: root/native/src/user_interface.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2021-10-14 17:15:29 +0700
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2021-10-14 17:15:29 +0700
commitdfceee99aad9462f09ca61081e68e1decb2fed92 (patch)
tree2950742377c22cb231e22477a3aab5156cae4783 /native/src/user_interface.rs
parent7c4738735b6cd5eafb544de01dbf5dd5091dc188 (diff)
downloadiced-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.rs22
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);