Allow draging files to mod pane

This commit is contained in:
huangyuhui
2017-08-20 09:25:37 +08:00
parent bc53e944af
commit cbf2a4e7a8
3 changed files with 26 additions and 5 deletions

View File

@@ -30,6 +30,7 @@ class ModManager(private val repository: GameRepository) {
private val modCache = SimpleMultimap<String, ModInfo>(::HashMap, ::TreeSet)
fun refreshMods(id: String): Collection<ModInfo> {
modCache.removeAll(id)
val modsDirectory = repository.getRunDirectory(id).resolve("mods")
val puter = { modFile: File -> ignoreException { modCache.put(id, ModInfo.fromFile(modFile)) } }
modsDirectory.listFiles()?.forEach { modFile ->