From dbe2cca587a67a56cd756e95fdb51ce10e238ed5 Mon Sep 17 00:00:00 2001 From: Josh Tynjala Date: Thu, 11 Apr 2024 12:52:18 -0700 Subject: [PATCH] ListView, GridView: slightly different behavior for drag and drop when allowMultipleSelection is set vs when it isn't --- src/feathers/controls/GridView.hx | 2 +- src/feathers/controls/ListView.hx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/feathers/controls/GridView.hx b/src/feathers/controls/GridView.hx index 15212737..913fd333 100644 --- a/src/feathers/controls/GridView.hx +++ b/src/feathers/controls/GridView.hx @@ -2921,7 +2921,7 @@ class GridView extends BaseScrollContainer implements IIndexSelector implements stage.removeEventListener(MouseEvent.MOUSE_UP, gridView_stage_pressAndMove_mouseUpHandler); var items:Array = []; - var draggedIndices = this._selectedIndices.copy(); + var draggedIndices = this._allowMultipleSelection ? this._selectedIndices.copy() : []; if (draggedIndices.indexOf(this._dragRowIndex) == -1) { draggedIndices.push(this._dragRowIndex); } diff --git a/src/feathers/controls/ListView.hx b/src/feathers/controls/ListView.hx index b2eae8db..333b5eb1 100644 --- a/src/feathers/controls/ListView.hx +++ b/src/feathers/controls/ListView.hx @@ -1944,7 +1944,7 @@ class ListView extends BaseScrollContainer implements IIndexSelector implements stage.removeEventListener(MouseEvent.MOUSE_UP, listView_stage_pressAndMove_mouseUpHandler); var items:Array = []; - var draggedIndices = this._selectedIndices.copy(); + var draggedIndices = this._allowMultipleSelection ? this._selectedIndices.copy() : []; if (draggedIndices.indexOf(this._dragIndex) == -1) { draggedIndices.push(this._dragIndex); }