diff options
author | 2024-02-01 01:08:21 +0100 | |
---|---|---|
committer | 2024-02-01 01:08:21 +0100 | |
commit | 738aa47547818ebf57dc4f00099386a5a22a86d5 (patch) | |
tree | 4f262c1bc4d9b55f030146ec2a6f9b6cc421a6c5 /runtime/src/overlay/nested.rs | |
parent | 7bbe4502170be1942c4e61d222e14401f724aa42 (diff) | |
download | iced-738aa47547818ebf57dc4f00099386a5a22a86d5.tar.gz iced-738aa47547818ebf57dc4f00099386a5a22a86d5.tar.bz2 iced-738aa47547818ebf57dc4f00099386a5a22a86d5.zip |
Remove `position` from `overlay::Element`
Diffstat (limited to 'runtime/src/overlay/nested.rs')
-rw-r--r-- | runtime/src/overlay/nested.rs | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/runtime/src/overlay/nested.rs b/runtime/src/overlay/nested.rs index 60e2eb87..ddb9532b 100644 --- a/runtime/src/overlay/nested.rs +++ b/runtime/src/overlay/nested.rs @@ -4,9 +4,7 @@ use crate::core::mouse; use crate::core::overlay; use crate::core::renderer; use crate::core::widget; -use crate::core::{ - Clipboard, Event, Layout, Point, Rectangle, Shell, Size, Vector, -}; +use crate::core::{Clipboard, Event, Layout, Point, Rectangle, Shell, Size}; /// An overlay container that displays nested overlays #[allow(missing_debug_implementations)] @@ -25,11 +23,6 @@ where Self { overlay: element } } - /// Returns the position of the [`Nested`] overlay. - pub fn position(&self) -> Point { - self.overlay.position() - } - /// Returns the layout [`Node`] of the [`Nested`] overlay. /// /// [`Node`]: layout::Node @@ -37,36 +30,30 @@ where &mut self, renderer: &Renderer, bounds: Size, - _position: Point, - translation: Vector, ) -> layout::Node { fn recurse<Message, Theme, Renderer>( element: &mut overlay::Element<'_, Message, Theme, Renderer>, renderer: &Renderer, bounds: Size, - translation: Vector, ) -> layout::Node where Renderer: renderer::Renderer, { - let node = element.layout(renderer, bounds, translation); + let node = element.layout(renderer, bounds); if let Some(mut nested) = element.overlay(Layout::new(&node), renderer) { layout::Node::with_children( node.size(), - vec![ - node, - recurse(&mut nested, renderer, bounds, translation), - ], + vec![node, recurse(&mut nested, renderer, bounds)], ) } else { layout::Node::with_children(node.size(), vec![node]) } } - recurse(&mut self.overlay, renderer, bounds, translation) + recurse(&mut self.overlay, renderer, bounds) } /// Draws the [`Nested`] overlay using the associated `Renderer`. |