diff options
| author | 2020-06-04 07:13:38 +0200 | |
|---|---|---|
| committer | 2020-06-04 07:13:38 +0200 | |
| commit | a11bcf5af0be26671ba90097c64021014ab2092d (patch) | |
| tree | 80cc87df6ddcb7bbe8cdeb36baecb1bf80421e34 /graphics | |
| parent | 4c494c724435d05d1b46d19bf890a8aaef962b15 (diff) | |
| download | iced-a11bcf5af0be26671ba90097c64021014ab2092d.tar.gz iced-a11bcf5af0be26671ba90097c64021014ab2092d.tar.bz2 iced-a11bcf5af0be26671ba90097c64021014ab2092d.zip  | |
Draft first-class `TitleBar` in `pane_grid`
Diffstat (limited to '')
| -rw-r--r-- | graphics/src/widget/pane_grid.rs | 17 | 
1 files changed, 14 insertions, 3 deletions
diff --git a/graphics/src/widget/pane_grid.rs b/graphics/src/widget/pane_grid.rs index 56af683d..7a840689 100644 --- a/graphics/src/widget/pane_grid.rs +++ b/graphics/src/widget/pane_grid.rs @@ -14,8 +14,8 @@ use iced_native::pane_grid;  use iced_native::{Element, Layout, Point, Rectangle, Vector};  pub use iced_native::pane_grid::{ -    Axis, Direction, DragEvent, Focus, KeyPressEvent, Pane, ResizeEvent, Split, -    State, +    Axis, Configuration, Content, Direction, DragEvent, Focus, KeyPressEvent, +    Pane, ResizeEvent, Split, State, TitleBar,  };  /// A collection of panes distributed using either vertical or horizontal splits @@ -34,7 +34,7 @@ where      fn draw<Message>(          &mut self,          defaults: &Self::Defaults, -        content: &[(Pane, Element<'_, Message, Self>)], +        content: &[(Pane, Content<'_, Message, Self>)],          dragging: Option<Pane>,          resizing: Option<Axis>,          layout: Layout<'_>, @@ -115,4 +115,15 @@ where              },          )      } + +    fn draw_pane<Message>( +        &mut self, +        defaults: &Self::Defaults, +        _title_bar: Option<&TitleBar<'_, Message, Self>>, +        body: &Element<'_, Message, Self>, +        layout: Layout<'_>, +        cursor_position: Point, +    ) -> Self::Output { +        body.draw(self, defaults, layout, cursor_position) +    }  }  | 
