Only add mod search textboxes if there are at least 10 mods (cleaner UI for new players)

This commit is contained in:
yairm210 2025-05-17 23:33:30 +03:00
parent ebee3851b3
commit 9c92794785
2 changed files with 7 additions and 5 deletions

View File

@ -60,6 +60,7 @@ class ModCheckTab(
}
}
if (RulesetCache.values.count() > 10)
fixedContent.add(searchModsTextField).fillX().row()
val labeledBaseSelect = Table().apply {

View File

@ -31,7 +31,7 @@ class ModCheckboxTable(
initialBaseRuleset: String,
private val screen: BaseScreen,
isPortrait: Boolean = false,
private val onUpdate: (String) -> Unit
private val onUpdate: (String) -> Unit, private val expanderPadOther: Float = if (isPortrait) 0f else 10f
): Table() {
private var baseRulesetName = ""
private lateinit var baseRuleset: Ruleset
@ -49,7 +49,6 @@ class ModCheckboxTable(
private var disableChangeEvents = false
private val expanderPadTop = if (isPortrait) 0f else 16f
private val expanderPadOther = if (isPortrait) 0f else 10f
init {
val modRulesets = RulesetCache.values.filter {
@ -102,6 +101,8 @@ class ModCheckboxTable(
it.defaults().pad(5f,0f)
val searchModsTextField = UncivTextField("Search mods")
if (compatibleMods.size > 10)
it.add(searchModsTextField).row()
val modsTable = Table()