diff options
author | 2020-08-18 04:12:23 +0200 | |
---|---|---|
committer | 2020-10-28 06:21:07 +0100 | |
commit | 7f0276521447c36a3a6026fccc9abdb6e064132c (patch) | |
tree | a921d7eb80f592ea21cd888f09187d00a13d0056 /native | |
parent | d328b07b3937c968fc8139f0b5c61903ebb893e7 (diff) | |
download | iced-7f0276521447c36a3a6026fccc9abdb6e064132c.tar.gz iced-7f0276521447c36a3a6026fccc9abdb6e064132c.tar.bz2 iced-7f0276521447c36a3a6026fccc9abdb6e064132c.zip |
Draw only visible options in `overlay::Menu`
Diffstat (limited to 'native')
-rw-r--r-- | native/src/overlay/menu.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/native/src/overlay/menu.rs b/native/src/overlay/menu.rs index 29e4e63d..4b392a8e 100644 --- a/native/src/overlay/menu.rs +++ b/native/src/overlay/menu.rs @@ -372,12 +372,13 @@ where _defaults: &Renderer::Defaults, layout: Layout<'_>, cursor_position: Point, - _viewport: &Rectangle, + viewport: &Rectangle, ) -> Renderer::Output { self::Renderer::draw( renderer, layout.bounds(), cursor_position, + viewport, self.options, *self.hovered_option, self.padding, @@ -423,6 +424,7 @@ pub trait Renderer: &mut self, bounds: Rectangle, cursor_position: Point, + viewport: &Rectangle, options: &[T], hovered_option: Option<usize>, padding: u16, |