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/src/main/java/solutions/tretter/githugandroid/TextEditorDialog.kt
This commit is contained in:
Joe Tretter
2026-05-02 22:22:57 -05:00
parent ca20b0a358
commit 842e734554
4 changed files with 54 additions and 25 deletions

View File

@@ -1,12 +1,15 @@
package solutions.tretter.githugandroid
import androidx.compose.foundation.background
import androidx.compose.foundation.horizontalScroll
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxHeight
import androidx.compose.foundation.layout.fillMaxWidth
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.verticalScroll
@@ -32,7 +35,8 @@ fun ManPageDialog(
state: ManPageState,
onClose: () -> Unit,
) {
val scrollState = rememberScrollState()
val horizontalScrollState = rememberScrollState()
val verticalScrollState = rememberScrollState()
Dialog(onDismissRequest = onClose) {
Surface(
@@ -71,18 +75,24 @@ fun ManPageDialog(
color = TextPrimary,
fontWeight = FontWeight.Bold,
)
Text(
text = state.content,
Box(
modifier = Modifier
.fillMaxWidth()
.weight(1f)
.background(TerminalBackground, RoundedCornerShape(6.dp))
.padding(10.dp)
.verticalScroll(scrollState),
color = TextPrimary,
fontFamily = FontFamily.Monospace,
fontSize = 13.sp,
)
.horizontalScroll(horizontalScrollState)
.verticalScroll(verticalScrollState),
) {
Text(
text = state.content,
modifier = Modifier.widthIn(min = 1200.dp),
color = TextPrimary,
fontFamily = FontFamily.Monospace,
fontSize = 13.sp,
softWrap = false,
)
}
}
}
}