fix: prevent lag spike until MDS is completed when entering Mods tab. Still laggy as hell, but this should at least prevent ANRs or WL disconnects
This commit is contained in:
parent
f4ed8a4bcb
commit
7dd1d4dee2
|
@ -88,7 +88,7 @@ class ModsTab(window: InstanceSettingsWindow) : SettingsTab<Leaflet, InstanceSet
|
|||
val toShow = mutableListOf<String>()
|
||||
if (page == Page.LOCAL) {
|
||||
loadingRevealer.setRunning(!mds.isComplete)
|
||||
val mods = window.instance.mods
|
||||
val mods = window.instance.mds.mods // avoid instance.mods to allow rendering before MDS is finished
|
||||
loadingRevealer.setProgress((mods.filter { mds.hasScanned(it) }.size.toDouble() / mods.size))
|
||||
for (mod in mods) {
|
||||
if (mod.name.contains(currentSearchString)) {
|
||||
|
|
Loading…
Reference in New Issue