From ecce8bbcee45dddedef8a33bf3dc086d76c27b39 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Thu, 6 Jul 2023 07:37:51 +0200 Subject: Simplify `Target` enum in `widget::pane_grid` --- widget/src/pane_grid.rs | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) (limited to 'widget/src') 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`]. -- cgit