mirror of
https://github.com/xpipe-io/xpipe.git
synced 2024-09-19 13:51:23 +00:00
Sync download change listeners
This commit is contained in:
parent
490bd7953b
commit
167d1c1da2
|
@ -56,11 +56,15 @@ public class BrowserTransferComp extends SimpleComp {
|
|||
if (sourceItem.isEmpty()) {
|
||||
return new SimpleStringProperty("?");
|
||||
}
|
||||
synchronized (sourceItem.get().getProgress()) {
|
||||
return Bindings.createStringBinding(() -> {
|
||||
var p = sourceItem.get().getProgress().getValue();
|
||||
var progressSuffix = p == null || sourceItem.get().downloadFinished().get() ? "" : " " + (p.getTransferred() * 100 / p.getTotal()) + "%";
|
||||
var progressSuffix = p == null || sourceItem.get().downloadFinished().get() ?
|
||||
"" :
|
||||
" " + (p.getTransferred() * 100 / p.getTotal()) + "%";
|
||||
return entry.getFileName() + progressSuffix;
|
||||
}, sourceItem.get().getProgress());
|
||||
}
|
||||
})
|
||||
.grow(false, true);
|
||||
var dragNotice = new LabelComp(AppI18n.observable("dragLocalFiles"))
|
||||
|
|
|
@ -130,7 +130,9 @@ public class BrowserTransferModel {
|
|||
BrowserFileTransferMode.COPY,
|
||||
false,
|
||||
progress -> {
|
||||
synchronized (item.getProgress()) {
|
||||
item.getProgress().setValue(progress);
|
||||
}
|
||||
item.getOpenFileSystemModel().getProgress().setValue(progress);
|
||||
});
|
||||
op.execute();
|
||||
|
|
Loading…
Reference in a new issue