Return new Split in pane_grid::State::split
This commit is contained in:
parent
c620e4dc4c
commit
32b9c1fdbd
1 changed files with 7 additions and 2 deletions
|
|
@ -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`].
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue