From 6ad1cc286003fa0d5d0f82bc3c4e09ebd4ed5e0e Mon Sep 17 00:00:00 2001 From: Joe Tretter Date: Sat, 2 May 2026 22:25:53 -0500 Subject: [PATCH] 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 --- app/build.gradle.kts | 4 +-- .../tretter/githugandroid/ManPageDialog.kt | 19 ++++++++------ .../tretter/githugandroid/Terminal.kt | 25 +++++++++++-------- 3 files changed, 27 insertions(+), 21 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index fe7c4d3..340ccf5 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -19,8 +19,8 @@ android { applicationId = "solutions.tretter.githugandroid" minSdk = 26 targetSdk = 35 - versionCode = 100 - versionName = "0.1.99" + versionCode = 101 + versionName = "0.1.100" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true diff --git a/app/src/main/java/solutions/tretter/githugandroid/ManPageDialog.kt b/app/src/main/java/solutions/tretter/githugandroid/ManPageDialog.kt index dc7eea3..228076d 100644 --- a/app/src/main/java/solutions/tretter/githugandroid/ManPageDialog.kt +++ b/app/src/main/java/solutions/tretter/githugandroid/ManPageDialog.kt @@ -12,6 +12,7 @@ import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.widthIn import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.text.selection.SelectionContainer import androidx.compose.foundation.verticalScroll import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults @@ -84,14 +85,16 @@ fun ManPageDialog( .horizontalScroll(horizontalScrollState) .verticalScroll(verticalScrollState), ) { - Text( - text = state.content, - modifier = Modifier.widthIn(min = 1200.dp), - color = TextPrimary, - fontFamily = FontFamily.Monospace, - fontSize = 13.sp, - softWrap = false, - ) + SelectionContainer { + Text( + text = state.content, + modifier = Modifier.widthIn(min = 1200.dp), + color = TextPrimary, + fontFamily = FontFamily.Monospace, + fontSize = 13.sp, + softWrap = false, + ) + } } } } diff --git a/app/src/main/java/solutions/tretter/githugandroid/Terminal.kt b/app/src/main/java/solutions/tretter/githugandroid/Terminal.kt index b13138b..283f6f1 100644 --- a/app/src/main/java/solutions/tretter/githugandroid/Terminal.kt +++ b/app/src/main/java/solutions/tretter/githugandroid/Terminal.kt @@ -22,6 +22,7 @@ import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.text.BasicTextField import androidx.compose.foundation.text.KeyboardActions import androidx.compose.foundation.text.KeyboardOptions +import androidx.compose.foundation.text.selection.SelectionContainer import androidx.compose.foundation.verticalScroll import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults @@ -115,17 +116,19 @@ fun TerminalPane( .horizontalScroll(outputHorizontalScroll) .verticalScroll(outputVerticalScroll), ) { - Column( - modifier = Modifier.widthIn(min = terminalMinWidth), - verticalArrangement = Arrangement.spacedBy(4.dp), - ) { - output.forEach { line -> - Text( - text = line, - color = if (line.startsWith("✔") || line.startsWith("🏁")) Success else TextSecondary, - fontFamily = FontFamily.Monospace, - softWrap = false, - ) + SelectionContainer { + Column( + modifier = Modifier.widthIn(min = terminalMinWidth), + verticalArrangement = Arrangement.spacedBy(4.dp), + ) { + output.forEach { line -> + Text( + text = line, + color = if (line.startsWith("✔") || line.startsWith("🏁")) Success else TextSecondary, + fontFamily = FontFamily.Monospace, + softWrap = false, + ) + } } } }