Skip to content

Commit

Permalink
Make GeneralSettingsScreen scrollable, move "Danger zone" to bottom o…
Browse files Browse the repository at this point in the history
…f screen
  • Loading branch information
egorikftp committed Sep 26, 2024
1 parent 1ee514c commit faa1292
Showing 1 changed file with 12 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.foundation.verticalScroll
import androidx.compose.material3.AlertDialog
import androidx.compose.material3.Button
import androidx.compose.material3.ButtonDefaults
Expand Down Expand Up @@ -40,6 +42,7 @@ import io.github.composegears.valkyrie.ui.domain.model.Mode.Simple
import io.github.composegears.valkyrie.ui.domain.model.Mode.Unspecified
import io.github.composegears.valkyrie.ui.foundation.InfoItem
import io.github.composegears.valkyrie.ui.foundation.VerticalSpacer
import io.github.composegears.valkyrie.ui.foundation.WeightSpacer
import io.github.composegears.valkyrie.ui.foundation.dim
import io.github.composegears.valkyrie.ui.foundation.disabled
import io.github.composegears.valkyrie.ui.foundation.icons.PlayForward
Expand Down Expand Up @@ -105,7 +108,11 @@ private fun GeneralSettingsUi(
}
}

Column(modifier = modifier.fillMaxWidth()) {
Column(
modifier = modifier
.fillMaxSize()
.verticalScroll(rememberScrollState()),
) {
VerticalSpacer(16.dp)
ListItem(
modifier = Modifier
Expand Down Expand Up @@ -172,7 +179,8 @@ private fun GeneralSettingsUi(
title = "Package",
description = settings.packageName.ifEmpty { "Not specified" },
)
VerticalSpacer(36.dp)
VerticalSpacer(16.dp)
WeightSpacer()
SectionTitle(name = "Danger zone")
TextButton(
modifier = Modifier.padding(horizontal = 12.dp),
Expand All @@ -183,6 +191,7 @@ private fun GeneralSettingsUi(
) {
Text(text = "Clear all plugin settings")
}
VerticalSpacer(16.dp)
}
}

Expand Down

0 comments on commit faa1292

Please sign in to comment.