From b93859aeb8932200d57e93f367342233a1238f7f Mon Sep 17 00:00:00 2001 From: crschnick Date: Sun, 13 Sep 2026 20:45:22 +0000 Subject: [PATCH] Fix dnd transfer modes --- .../java/io/xpipe/app/hub/category/StoreCategoryComp.java | 6 +++--- app/src/main/java/io/xpipe/app/hub/list/StoreViewState.java | 4 ++-- .../java/io/xpipe/app/hub/section/StoreSectionComp.java | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/hub/category/StoreCategoryComp.java b/app/src/main/java/io/xpipe/app/hub/category/StoreCategoryComp.java index cb5150b2e..6dc0c918c 100644 --- a/app/src/main/java/io/xpipe/app/hub/category/StoreCategoryComp.java +++ b/app/src/main/java/io/xpipe/app/hub/category/StoreCategoryComp.java @@ -281,7 +281,7 @@ public class StoreCategoryComp extends SimpleRegionBuilder { : null; if (target != null) { StoreViewState.get().setCategoryDragTarget(target); - event.acceptTransferModes(TransferMode.MOVE); + event.acceptTransferModes(TransferMode.ANY); event.consume(); } } @@ -425,7 +425,7 @@ public class StoreCategoryComp extends SimpleRegionBuilder { var target = new StoreSectionDrag.CategoryTarget(getCategory()); StoreViewState.get().setSectionDragTarget(target); - event.acceptTransferModes(TransferMode.MOVE); + event.acceptTransferModes(TransferMode.ANY); event.consume(); } @@ -442,7 +442,7 @@ public class StoreCategoryComp extends SimpleRegionBuilder { : StoreCategoryDrag.Order.BEFORE; var target = new StoreCategoryDrag.CategoryTarget(getCategory(), order); StoreViewState.get().setCategoryDragTarget(target); - event.acceptTransferModes(TransferMode.MOVE); + event.acceptTransferModes(TransferMode.ANY); event.consume(); } }); diff --git a/app/src/main/java/io/xpipe/app/hub/list/StoreViewState.java b/app/src/main/java/io/xpipe/app/hub/list/StoreViewState.java index a1b173730..9c67bf582 100644 --- a/app/src/main/java/io/xpipe/app/hub/list/StoreViewState.java +++ b/app/src/main/java/io/xpipe/app/hub/list/StoreViewState.java @@ -184,7 +184,7 @@ public class StoreViewState { var drag = new StoreSectionDrag(selection, dragTarget); this.sectionDragOperation.setValue(drag); - Dragboard db = r.startDragAndDrop(TransferMode.MOVE); + Dragboard db = r.startDragAndDrop(TransferMode.ANY); db.setContent(Map.of(SECTION_DRAG_DATA_FORMAT, "dummy")); var image = StoreSectionDragComp.snapshot(selection); @@ -203,7 +203,7 @@ public class StoreViewState { categories.getList().forEach(c -> c.update()); - Dragboard db = r.startDragAndDrop(TransferMode.MOVE); + Dragboard db = r.startDragAndDrop(TransferMode.ANY); db.setContent(Map.of(SECTION_DRAG_DATA_FORMAT, "dummy")); var image = StoreCategoryDragComp.snapshot(selection); diff --git a/app/src/main/java/io/xpipe/app/hub/section/StoreSectionComp.java b/app/src/main/java/io/xpipe/app/hub/section/StoreSectionComp.java index 94cfd271b..2871223fc 100644 --- a/app/src/main/java/io/xpipe/app/hub/section/StoreSectionComp.java +++ b/app/src/main/java/io/xpipe/app/hub/section/StoreSectionComp.java @@ -138,7 +138,7 @@ public class StoreSectionComp extends StoreSectionBaseComp { : op.isTopLevelTarget(section) ? new StoreSectionDrag.TopLevelTarget(section, order) : null; if (target != null) { StoreViewState.get().setSectionDragTarget(target); - event.acceptTransferModes(TransferMode.MOVE); + event.acceptTransferModes(TransferMode.ANY); event.consume(); } });