mirror of
https://github.com/xpipe-io/xpipe.git
synced 2024-11-22 07:30:24 +00:00
Prevent empty drag
This commit is contained in:
parent
99adb0866f
commit
37879f034b
1 changed files with 6 additions and 3 deletions
|
@ -128,9 +128,6 @@ public class BrowserTransferComp extends SimpleComp {
|
||||||
var selected = items.stream()
|
var selected = items.stream()
|
||||||
.map(item -> item.getBrowserEntry())
|
.map(item -> item.getBrowserEntry())
|
||||||
.toList();
|
.toList();
|
||||||
Dragboard db = struc.get().startDragAndDrop(TransferMode.COPY);
|
|
||||||
|
|
||||||
var cc = new ClipboardContent();
|
|
||||||
var files = items.stream()
|
var files = items.stream()
|
||||||
.filter(item -> item.downloadFinished().get())
|
.filter(item -> item.downloadFinished().get())
|
||||||
.map(item -> {
|
.map(item -> {
|
||||||
|
@ -148,7 +145,13 @@ public class BrowserTransferComp extends SimpleComp {
|
||||||
})
|
})
|
||||||
.flatMap(Optional::stream)
|
.flatMap(Optional::stream)
|
||||||
.toList();
|
.toList();
|
||||||
|
if (files.isEmpty()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var cc = new ClipboardContent();
|
||||||
cc.putFiles(files);
|
cc.putFiles(files);
|
||||||
|
Dragboard db = struc.get().startDragAndDrop(TransferMode.COPY);
|
||||||
db.setContent(cc);
|
db.setContent(cc);
|
||||||
|
|
||||||
Image image = BrowserSelectionListComp.snapshot(FXCollections.observableList(selected));
|
Image image = BrowserSelectionListComp.snapshot(FXCollections.observableList(selected));
|
||||||
|
|
Loading…
Reference in a new issue