Auto-commit after successful build: update app gameplay/UI, improve build setup

Changed files:\napp/build.gradle.kts
app/src/main/java/solutions/tretter/githugandroid/ManPageDialog.kt
app/src/main/java/solutions/tretter/githugandroid/Terminal.kt
This commit is contained in:
Joe Tretter
2026-05-02 22:25:53 -05:00
parent 842e734554
commit 6ad1cc2860
3 changed files with 27 additions and 21 deletions

View File

@@ -19,8 +19,8 @@ android {
applicationId = "solutions.tretter.githugandroid" applicationId = "solutions.tretter.githugandroid"
minSdk = 26 minSdk = 26
targetSdk = 35 targetSdk = 35
versionCode = 100 versionCode = 101
versionName = "0.1.99" versionName = "0.1.100"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true vectorDrawables.useSupportLibrary = true

View File

@@ -12,6 +12,7 @@ import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.widthIn import androidx.compose.foundation.layout.widthIn
import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.foundation.text.selection.SelectionContainer
import androidx.compose.foundation.verticalScroll import androidx.compose.foundation.verticalScroll
import androidx.compose.material3.Button import androidx.compose.material3.Button
import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.ButtonDefaults
@@ -84,14 +85,16 @@ fun ManPageDialog(
.horizontalScroll(horizontalScrollState) .horizontalScroll(horizontalScrollState)
.verticalScroll(verticalScrollState), .verticalScroll(verticalScrollState),
) { ) {
Text( SelectionContainer {
text = state.content, Text(
modifier = Modifier.widthIn(min = 1200.dp), text = state.content,
color = TextPrimary, modifier = Modifier.widthIn(min = 1200.dp),
fontFamily = FontFamily.Monospace, color = TextPrimary,
fontSize = 13.sp, fontFamily = FontFamily.Monospace,
softWrap = false, fontSize = 13.sp,
) softWrap = false,
)
}
} }
} }
} }

View File

@@ -22,6 +22,7 @@ import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.foundation.text.BasicTextField import androidx.compose.foundation.text.BasicTextField
import androidx.compose.foundation.text.KeyboardActions import androidx.compose.foundation.text.KeyboardActions
import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.foundation.text.selection.SelectionContainer
import androidx.compose.foundation.verticalScroll import androidx.compose.foundation.verticalScroll
import androidx.compose.material3.Button import androidx.compose.material3.Button
import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.ButtonDefaults
@@ -115,17 +116,19 @@ fun TerminalPane(
.horizontalScroll(outputHorizontalScroll) .horizontalScroll(outputHorizontalScroll)
.verticalScroll(outputVerticalScroll), .verticalScroll(outputVerticalScroll),
) { ) {
Column( SelectionContainer {
modifier = Modifier.widthIn(min = terminalMinWidth), Column(
verticalArrangement = Arrangement.spacedBy(4.dp), modifier = Modifier.widthIn(min = terminalMinWidth),
) { verticalArrangement = Arrangement.spacedBy(4.dp),
output.forEach { line -> ) {
Text( output.forEach { line ->
text = line, Text(
color = if (line.startsWith("") || line.startsWith("🏁")) Success else TextSecondary, text = line,
fontFamily = FontFamily.Monospace, color = if (line.startsWith("") || line.startsWith("🏁")) Success else TextSecondary,
softWrap = false, fontFamily = FontFamily.Monospace,
) softWrap = false,
)
}
} }
} }
} }