summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-05-09 09:40:31 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-05-22 21:55:55 +0200
commit32b9c1fdbd217c664aae40f5852013e682d480df (patch)
tree290b1fbddab25865e0b7853fca1a20c4e28894e2 /native
parentc620e4dc4caaedf3ce74b14d95c1269eb7b1d535 (diff)
downloadiced-32b9c1fdbd217c664aae40f5852013e682d480df.tar.gz
iced-32b9c1fdbd217c664aae40f5852013e682d480df.tar.bz2
iced-32b9c1fdbd217c664aae40f5852013e682d480df.zip
Return new `Split` in `pane_grid::State::split`
Diffstat (limited to 'native')
-rw-r--r--native/src/widget/pane_grid/state.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/native/src/widget/pane_grid/state.rs b/native/src/widget/pane_grid/state.rs
index cca8fd4a..4cda818c 100644
--- a/native/src/widget/pane_grid/state.rs
+++ b/native/src/widget/pane_grid/state.rs
@@ -191,7 +191,12 @@ impl<T> State<T> {
///
/// [`Pane`]: struct.Pane.html
/// [`Axis`]: enum.Axis.html
- pub fn split(&mut self, axis: Axis, pane: &Pane, state: T) -> Option<Pane> {
+ pub fn split(
+ &mut self,
+ axis: Axis,
+ pane: &Pane,
+ state: T,
+ ) -> Option<(Pane, Split)> {
let node = self.internal.layout.find(pane)?;
let new_pane = {
@@ -211,7 +216,7 @@ impl<T> State<T> {
let _ = self.panes.insert(new_pane, state);
self.focus(&new_pane);
- Some(new_pane)
+ Some((new_pane, new_split))
}
/// Swaps the position of the provided panes in the [`State`].