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
ci/woodpecker/push/woodpecker Pipeline failed Details
ci/woodpecker/push/docs Pipeline failed Details

This commit is contained in:
Johannes Frohnmeyer 2023-11-08 09:20:08 +01:00
parent f4ed8a4bcb
commit 7dd1d4dee2
Signed by: Johannes
GPG Key ID: E76429612C2929F4
1 changed files with 1 additions and 1 deletions

View File

@ -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)) {