summaryrefslogtreecommitdiffstats
path: root/examples/pane_grid
diff options
context:
space:
mode:
Diffstat (limited to 'examples/pane_grid')
-rw-r--r--examples/pane_grid/src/main.rs13
1 files changed, 9 insertions, 4 deletions
diff --git a/examples/pane_grid/src/main.rs b/examples/pane_grid/src/main.rs
index 54c36d69..c5652e2d 100644
--- a/examples/pane_grid/src/main.rs
+++ b/examples/pane_grid/src/main.rs
@@ -108,10 +108,15 @@ impl Application for Example {
Message::Dragged(pane_grid::DragEvent::Dropped {
pane,
target,
- region,
- }) => {
- self.panes.split_with(&target, &pane, region);
- }
+ }) => match target {
+ pane_grid::Target::PaneGrid(edge) => {
+ self.panes.move_to_edge(&pane, edge)
+ }
+ pane_grid::Target::Pane {
+ pane: target,
+ region,
+ } => self.panes.split_with(&target, &pane, region),
+ },
Message::Dragged(_) => {}
Message::TogglePin(pane) => {
if let Some(Pane { is_pinned, .. }) = self.panes.get_mut(&pane)