From 97555e67af8b4bcc77df69c5e72156e14948150e Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Tue, 7 Jun 2022 04:11:24 +0200 Subject: Implement theme styling for `Container` --- pure/src/widget/pane_grid.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'pure/src/widget/pane_grid.rs') diff --git a/pure/src/widget/pane_grid.rs b/pure/src/widget/pane_grid.rs index e2ba1e7e..69150aa8 100644 --- a/pure/src/widget/pane_grid.rs +++ b/pure/src/widget/pane_grid.rs @@ -19,6 +19,7 @@ pub use iced_native::widget::pane_grid::{ }; use crate::overlay; +use crate::widget::container; use crate::widget::tree::{self, Tree}; use crate::{Element, Widget}; @@ -86,7 +87,7 @@ pub use iced_style::pane_grid::{Line, StyleSheet}; pub struct PaneGrid<'a, Message, Renderer> where Renderer: iced_native::Renderer, - Renderer::Theme: StyleSheet, + Renderer::Theme: StyleSheet + container::StyleSheet, { state: &'a state::Internal, elements: Vec<(Pane, Content<'a, Message, Renderer>)>, @@ -102,7 +103,7 @@ where impl<'a, Message, Renderer> PaneGrid<'a, Message, Renderer> where Renderer: iced_native::Renderer, - Renderer::Theme: StyleSheet, + Renderer::Theme: StyleSheet + container::StyleSheet, { /// Creates a [`PaneGrid`] with the given [`State`] and view function. /// @@ -202,7 +203,7 @@ impl<'a, Message, Renderer> Widget for PaneGrid<'a, Message, Renderer> where Renderer: iced_native::Renderer, - Renderer::Theme: StyleSheet, + Renderer::Theme: StyleSheet + container::StyleSheet, { fn tag(&self) -> tree::Tag { tree::Tag::of::() @@ -403,7 +404,7 @@ impl<'a, Message, Renderer> From> where Message: 'a, Renderer: 'a + iced_native::Renderer, - Renderer::Theme: StyleSheet, + Renderer::Theme: StyleSheet + container::StyleSheet, { fn from( pane_grid: PaneGrid<'a, Message, Renderer>, -- cgit