summaryrefslogtreecommitdiffstats
path: root/widget/src
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-07-06 07:37:51 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-07-06 07:57:23 +0200
commitecce8bbcee45dddedef8a33bf3dc086d76c27b39 (patch)
tree28be578ae65deb6d7cf0c67fe91cfecc6bedbe27 /widget/src
parentf83ee1e9f99d1ec5621b4dba35ce0d0fced95442 (diff)
downloadiced-ecce8bbcee45dddedef8a33bf3dc086d76c27b39.tar.gz
iced-ecce8bbcee45dddedef8a33bf3dc086d76c27b39.tar.bz2
iced-ecce8bbcee45dddedef8a33bf3dc086d76c27b39.zip
Simplify `Target` enum in `widget::pane_grid`
Diffstat (limited to 'widget/src')
-rw-r--r--widget/src/pane_grid.rs18
1 files changed, 5 insertions, 13 deletions
diff --git a/widget/src/pane_grid.rs b/widget/src/pane_grid.rs
index 213460a5..23ab4181 100644
--- a/widget/src/pane_grid.rs
+++ b/widget/src/pane_grid.rs
@@ -587,7 +587,7 @@ pub fn update<'a, Message, T: Draggable>(
{
DragEvent::Dropped {
pane,
- target: Target::PaneGrid(edge),
+ target: Target::Edge(edge),
}
} else {
let dropped_region = contents
@@ -604,10 +604,7 @@ pub fn update<'a, Message, T: Draggable>(
{
DragEvent::Dropped {
pane,
- target: Target::Pane {
- pane: target,
- region,
- },
+ target: Target::Pane(target, region),
}
}
_ => DragEvent::Canceled { pane },
@@ -1094,15 +1091,10 @@ pub enum DragEvent {
/// The [`Target`] area a pane can be dropped on.
#[derive(Debug, Clone, Copy)]
pub enum Target {
- /// The [`Edge`} of the full [`PaneGrid`].
- PaneGrid(Edge),
+ /// An [`Edge`] of the full [`PaneGrid`].
+ Edge(Edge),
/// A single [`Pane`] of the [`PaneGrid`].
- Pane {
- /// The targetted [`Pane`].
- pane: Pane,
- /// The targetted area of the [`Pane`].
- region: Region,
- },
+ Pane(Pane, Region),
}
/// The region of a [`Pane`].