From da010926651c079f4e104310e7d03473ed39e852 Mon Sep 17 00:00:00 2001 From: cyberalby2 Date: Thu, 14 May 2026 16:56:04 +0200 Subject: [PATCH] Added Scrollable Element to settings alert dialog --- .../nuvio/app/features/plugins/PluginsSettingsScreen.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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