Mod sizes larger than 2 MB are displayed in MB

This commit is contained in:
Yair Morgenstern 2023-02-18 19:25:07 +02:00
parent be5608fdea
commit bfaae54890
2 changed files with 9 additions and 7 deletions

View File

@ -1635,6 +1635,7 @@ No description provided =
[stargazers]✯ = [stargazers]✯ =
Author: [author] = Author: [author] =
Size: [size] kB = Size: [size] kB =
Size: [size] MB =
The mod you selected is incompatible with the defined ruleset! = The mod you selected is incompatible with the defined ruleset! =
Sort and Filter = Sort and Filter =
Enter search text = Enter search text =

View File

@ -10,7 +10,6 @@ import com.badlogic.gdx.scenes.scene2d.ui.ScrollPane
import com.badlogic.gdx.scenes.scene2d.ui.Table import com.badlogic.gdx.scenes.scene2d.ui.Table
import com.badlogic.gdx.scenes.scene2d.ui.TextButton import com.badlogic.gdx.scenes.scene2d.ui.TextButton
import com.badlogic.gdx.utils.Align import com.badlogic.gdx.utils.Align
import com.badlogic.gdx.utils.Json
import com.badlogic.gdx.utils.SerializationException import com.badlogic.gdx.utils.SerializationException
import com.unciv.MainMenuScreen import com.unciv.MainMenuScreen
import com.unciv.UncivGame import com.unciv.UncivGame
@ -48,13 +47,9 @@ import com.unciv.ui.utils.extensions.toTextButton
import com.unciv.utils.Log import com.unciv.utils.Log
import com.unciv.utils.concurrency.Concurrency import com.unciv.utils.concurrency.Concurrency
import com.unciv.utils.concurrency.launchOnGLThread import com.unciv.utils.concurrency.launchOnGLThread
import com.unciv.utils.concurrency.withGLContext
import kotlinx.coroutines.Job import kotlinx.coroutines.Job
import kotlinx.coroutines.isActive import kotlinx.coroutines.isActive
import java.io.IOException import java.io.IOException
import java.net.HttpURLConnection
import java.net.URL
import java.net.URLConnection
import kotlin.math.max import kotlin.math.max
/** /**
@ -364,10 +359,16 @@ class ModManagementScreen(
// remember selected mod - for now needed only to display a background-fetched image while the user is watching // remember selected mod - for now needed only to display a background-fetched image while the user is watching
// Display metadata // Display metadata
if (author.isNotEmpty()) if (author.isNotEmpty())
modActionTable.add("Author: [$author]".toLabel()).row() modActionTable.add("Author: [$author]".toLabel()).row()
if (modSize > 0) if (modSize > 0){
modActionTable.add("Size: [$modSize] kB".toLabel()).padBottom(15f).row() if (modSize < 2048)
modActionTable.add("Size: [$modSize] kB".toLabel()).padBottom(15f).row()
else
modActionTable.add("Size: [${modSize/1024}] MB".toLabel()).padBottom(15f).row()
}
// offer link to open the repo itself in a browser // offer link to open the repo itself in a browser
if (repoUrl != "") { if (repoUrl != "") {