diff options
author | 2023-07-06 07:45:47 +0200 | |
---|---|---|
committer | 2023-07-06 07:57:24 +0200 | |
commit | c5a623f32b3d972501bb02d87d296381b66f9481 (patch) | |
tree | 16a8dd77cebcfb37bdaa6f45a9e49304e201d4fb /examples/pane_grid | |
parent | ecce8bbcee45dddedef8a33bf3dc086d76c27b39 (diff) | |
download | iced-c5a623f32b3d972501bb02d87d296381b66f9481.tar.gz iced-c5a623f32b3d972501bb02d87d296381b66f9481.tar.bz2 iced-c5a623f32b3d972501bb02d87d296381b66f9481.zip |
Introduce `drop` helper to `pane_grid::State`
Diffstat (limited to 'examples/pane_grid')
-rw-r--r-- | examples/pane_grid/src/main.rs | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/examples/pane_grid/src/main.rs b/examples/pane_grid/src/main.rs index 1361eeb9..04896e20 100644 --- a/examples/pane_grid/src/main.rs +++ b/examples/pane_grid/src/main.rs @@ -108,14 +108,9 @@ impl Application for Example { Message::Dragged(pane_grid::DragEvent::Dropped { pane, target, - }) => match target { - pane_grid::Target::Edge(edge) => { - self.panes.move_to_edge(&pane, edge) - } - pane_grid::Target::Pane(target, region) => { - self.panes.split_with(&target, &pane, region) - } - }, + }) => { + self.panes.drop(&pane, target); + } Message::Dragged(_) => {} Message::TogglePin(pane) => { if let Some(Pane { is_pinned, .. }) = self.panes.get_mut(&pane) |