diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 1669dc4..5cd2243 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -14,7 +14,7 @@ android { minSdk = 35 targetSdk = 35 versionCode = 1 - versionName = "0.1.0" + versionName = "0.1.1" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/release/app-release.aab b/app/release/app-release.aab deleted file mode 100644 index 7b0e2e2..0000000 Binary files a/app/release/app-release.aab and /dev/null differ diff --git a/app/src/main/java/com/atridad/magiccounter/ui/screens/SetupScreen.kt b/app/src/main/java/com/atridad/magiccounter/ui/screens/SetupScreen.kt index fd5df6e..3209750 100644 --- a/app/src/main/java/com/atridad/magiccounter/ui/screens/SetupScreen.kt +++ b/app/src/main/java/com/atridad/magiccounter/ui/screens/SetupScreen.kt @@ -30,6 +30,7 @@ import androidx.compose.ui.unit.dp import com.atridad.magiccounter.ui.state.GameState import com.atridad.magiccounter.ui.state.PlayerState import com.atridad.magiccounter.ui.state.defaultPlayerName +import kotlin.math.roundToInt @RequiresApi(Build.VERSION_CODES.VANILLA_ICE_CREAM) @Composable @@ -58,7 +59,15 @@ fun SetupScreen( verticalArrangement = Arrangement.spacedBy(16.dp) ) { Text("Starting life: $startingLife") - Slider(value = startingLife.toFloat(), onValueChange = { startingLife = it.toInt() }, valueRange = 20f..60f, steps = 20) + Slider( + value = startingLife.toFloat(), + onValueChange = { + val snapped = ((it / 5f).roundToInt() * 5).coerceIn(10, 40) + startingLife = snapped + }, + valueRange = 10f..40f, + steps = 5 + ) Row(verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.SpaceBetween, modifier = Modifier.fillMaxWidth()) { Text("Players: $playerCount") }