mirror of
https://github.com/xpipe-io/xpipe.git
synced 2024-09-19 22:01:12 +00:00
Prevent empty drag
This commit is contained in:
parent
99adb0866f
commit
37879f034b
|
@ -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