fix(gtk): properly show mods list

This commit is contained in:
Johannes Frohnmeyer 2024-10-04 18:42:16 +02:00
parent 7797f8147f
commit 6089636255
Signed by: Johannes
GPG Key ID: E76429612C2929F4

View File

@ -171,6 +171,9 @@ class ModsTab(window: InstanceSettingsWindow) : SettingsTab<Leaflet, InstanceSet
init { init {
vscrollPolicy = ScrollablePolicy.NATURAL vscrollPolicy = ScrollablePolicy.NATURAL
addCssClass("navigation-sidebar") addCssClass("navigation-sidebar")
vexpand = true
hexpand = true
showSeparators = true
} }
} }
@ -202,10 +205,10 @@ class ModsTab(window: InstanceSettingsWindow) : SettingsTab<Leaflet, InstanceSet
return row return row
} }
override fun BindContext.bind(widget: ActionRow, data: Decomposed) { override fun BindContext.bind(row: ActionRow, data: Decomposed) {
widget.title = data.mod!!.name.escapedMarkup row.title = data.mod!!.name.escapedMarkup
widget.subtitle = data.mod.summary.escapedMarkup row.subtitle = data.mod.summary.escapedMarkup
registerForUnbind(widget.onActivated { selectMod(data.mod) }) registerForUnbind(row.onActivated { selectMod(data.mod) })
fun setupQuickAction( fun setupQuickAction(
iconName: String, iconName: String,
description: @PropertyKey(resourceBundle = I18n.BUNDLE) String, description: @PropertyKey(resourceBundle = I18n.BUNDLE) String,