diff --git a/composeApp/src/fullCommonMain/kotlin/com/nuvio/app/features/plugins/PluginsSettingsScreen.kt b/composeApp/src/fullCommonMain/kotlin/com/nuvio/app/features/plugins/PluginsSettingsScreen.kt index 12682eb4..fecc575d 100644 --- a/composeApp/src/fullCommonMain/kotlin/com/nuvio/app/features/plugins/PluginsSettingsScreen.kt +++ b/composeApp/src/fullCommonMain/kotlin/com/nuvio/app/features/plugins/PluginsSettingsScreen.kt @@ -40,6 +40,8 @@ import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.verticalScroll import com.nuvio.app.core.ui.NuvioIconActionButton import com.nuvio.app.core.ui.NuvioInfoBadge import com.nuvio.app.core.ui.NuvioInputField @@ -505,7 +507,10 @@ private fun PluginConfigDialog( ) }, text = { - Column(verticalArrangement = Arrangement.spacedBy(16.dp)) { + val scrollState = rememberScrollState() + Column( + modifier = Modifier.verticalScroll(scrollState), + verticalArrangement = Arrangement.spacedBy(16.dp)) { repo.settings.forEach { field -> val isPassword = field.type == "password" val isVisible = passwordVisibility[field.key] == true