Skip to content

Commit 5f59bd9

Browse files
chuganzylukasbach
authored andcommitted
fix: include the focused item when starting the keyboard d&d
1 parent 62867e8 commit 5f59bd9

File tree

1 file changed

+8
-1
lines changed
  • packages/core/src/features/keyboard-drag-and-drop

1 file changed

+8
-1
lines changed

packages/core/src/features/keyboard-drag-and-drop/feature.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,14 @@ export const keyboardDragAndDropFeature: FeatureImplementation = {
191191
preventDefault: true,
192192
isEnabled: (tree) => !tree.getState().dnd,
193193
handler: (_, tree) => {
194-
tree.startKeyboardDrag(tree.getSelectedItems());
194+
const selectedItems = tree.getSelectedItems();
195+
const focusedItem = tree.getFocusedItem();
196+
197+
tree.startKeyboardDrag(
198+
selectedItems.includes(focusedItem)
199+
? selectedItems
200+
: selectedItems.concat(focusedItem),
201+
);
195202
},
196203
},
197204
dragUp: {

0 commit comments

Comments
 (0)