Display status after downloads are complete.
This commit is contained in:
@@ -681,9 +681,10 @@ public class Mods implements Loadable{
|
|||||||
mod.missingDependencies.each(toImport::addUnique);
|
mod.missingDependencies.each(toImport::addUnique);
|
||||||
});
|
});
|
||||||
Seq<String> remaining = toImport.copy();
|
Seq<String> remaining = toImport.copy();
|
||||||
ui.mods.importDependencies(remaining);
|
ui.mods.importDependencies(remaining, () -> {
|
||||||
toImport.removeAll(remaining);
|
toImport.removeAll(remaining);
|
||||||
displayDependencyImportStatus(remaining, toImport);
|
displayDependencyImportStatus(remaining, toImport);
|
||||||
|
});
|
||||||
}).size(150, 50);
|
}).size(150, 50);
|
||||||
}}.show();
|
}}.show();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -673,12 +673,13 @@ public class ModsDialog extends BaseDialog{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void importDependencies(Seq<String> dependencies){
|
public void importDependencies(Seq<String> dependencies, Runnable done){
|
||||||
getModList(listings -> {
|
getModList(listings -> {
|
||||||
listings.each(l -> dependencies.contains(l.internalName), l -> {
|
listings.each(l -> dependencies.contains(l.internalName), l -> {
|
||||||
githubImportMod(l.repo, l.hasJava);
|
|
||||||
dependencies.remove(l.internalName);
|
dependencies.remove(l.internalName);
|
||||||
|
githubImportMod(l.repo, l.hasJava);
|
||||||
});
|
});
|
||||||
|
done.run();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user