summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-08-18 04:12:23 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-10-28 06:21:07 +0100
commit7f0276521447c36a3a6026fccc9abdb6e064132c (patch)
treea921d7eb80f592ea21cd888f09187d00a13d0056 /native
parentd328b07b3937c968fc8139f0b5c61903ebb893e7 (diff)
downloadiced-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.rs4
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,