summaryrefslogtreecommitdiffstats
path: root/examples/pane_grid
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-07-06 07:45:47 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-07-06 07:57:24 +0200
commitc5a623f32b3d972501bb02d87d296381b66f9481 (patch)
tree16a8dd77cebcfb37bdaa6f45a9e49304e201d4fb /examples/pane_grid
parentecce8bbcee45dddedef8a33bf3dc086d76c27b39 (diff)
downloadiced-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.rs11
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)