summaryrefslogtreecommitdiffstats
path: root/native/src/overlay
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-06-07 03:26:48 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-06-07 03:26:48 +0200
commitde21a651c0616307bb6bfd36da1a06119e629b10 (patch)
treef565bfa3e75d57f6a4be1369d25dfd701b51c4ea /native/src/overlay
parentce53d3933c860cd958636cce415ac97c04aee746 (diff)
downloadiced-de21a651c0616307bb6bfd36da1a06119e629b10.tar.gz
iced-de21a651c0616307bb6bfd36da1a06119e629b10.tar.bz2
iced-de21a651c0616307bb6bfd36da1a06119e629b10.zip
Implement theme styling for `Scrollable`
Diffstat (limited to 'native/src/overlay')
-rw-r--r--native/src/overlay/menu.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/native/src/overlay/menu.rs b/native/src/overlay/menu.rs
index 78d65d13..36dc8f03 100644
--- a/native/src/overlay/menu.rs
+++ b/native/src/overlay/menu.rs
@@ -34,6 +34,7 @@ impl<'a, T, Renderer> Menu<'a, T, Renderer>
where
T: ToString + Clone,
Renderer: text::Renderer + 'a,
+ Renderer::Theme: scrollable::StyleSheet,
{
/// Creates a new [`Menu`] with the given [`State`], a list of options, and
/// the message to produced when an option is selected.
@@ -117,17 +118,19 @@ impl State {
}
}
-struct Overlay<'a, Message, Renderer: text::Renderer> {
+struct Overlay<'a, Message, Renderer> {
container: Container<'a, Message, Renderer>,
width: u16,
target_height: f32,
style: Style,
}
-impl<'a, Message, Renderer: text::Renderer> Overlay<'a, Message, Renderer>
+impl<'a, Message, Renderer> Overlay<'a, Message, Renderer>
where
Message: 'a,
Renderer: 'a,
+ Renderer: text::Renderer,
+ Renderer::Theme: scrollable::StyleSheet,
{
pub fn new<T>(menu: Menu<'a, T, Renderer>, target_height: f32) -> Self
where