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,6 +85,7 @@ fun ManPageDialog(
.horizontalScroll(horizontalScrollState) .horizontalScroll(horizontalScrollState)
.verticalScroll(verticalScrollState), .verticalScroll(verticalScrollState),
) { ) {
SelectionContainer {
Text( Text(
text = state.content, text = state.content,
modifier = Modifier.widthIn(min = 1200.dp), modifier = Modifier.widthIn(min = 1200.dp),
@@ -97,3 +99,4 @@ fun ManPageDialog(
} }
} }
} }
}

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,6 +116,7 @@ fun TerminalPane(
.horizontalScroll(outputHorizontalScroll) .horizontalScroll(outputHorizontalScroll)
.verticalScroll(outputVerticalScroll), .verticalScroll(outputVerticalScroll),
) { ) {
SelectionContainer {
Column( Column(
modifier = Modifier.widthIn(min = terminalMinWidth), modifier = Modifier.widthIn(min = terminalMinWidth),
verticalArrangement = Arrangement.spacedBy(4.dp), verticalArrangement = Arrangement.spacedBy(4.dp),
@@ -129,6 +131,7 @@ fun TerminalPane(
} }
} }
} }
}
SpecialKeyBar( SpecialKeyBar(
onTab = onTab, onTab = onTab,
onHelp = onHelp, onHelp = onHelp,