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

Changed files:\napp/build.gradle.kts
app/src/main/java/com/kawomi/githugandroid/GitHugApp.kt
app/src/main/java/com/kawomi/githugandroid/Panes.kt
This commit is contained in:
Joe Tretter
2026-04-23 21:53:30 -05:00
parent 273d1c9e40
commit 8f332c94e6
3 changed files with 7 additions and 6 deletions

View File

@@ -11,8 +11,8 @@ android {
applicationId = "com.kawomi.githugandroid" applicationId = "com.kawomi.githugandroid"
minSdk = 26 minSdk = 26
targetSdk = 34 targetSdk = 34
versionCode = 47 versionCode = 49
versionName = "0.1.46" versionName = "0.1.48"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true vectorDrawables.useSupportLibrary = true

View File

@@ -270,8 +270,7 @@ fun GitHugApp() {
FixedHeader() FixedHeader()
PaneWorkspace( PaneWorkspace(
modifier = Modifier modifier = Modifier
.fillMaxWidth() .fillMaxWidth(),
.height(workspaceHeight),
paneLayout = paneLayout, paneLayout = paneLayout,
onMovePane = { paneId, delta -> onMovePane = { paneId, delta ->
updatePaneLayout(transform = { layout -> movePane(layout, paneId, delta) }) updatePaneLayout(transform = { layout -> movePane(layout, paneId, delta) })

View File

@@ -10,10 +10,12 @@ import androidx.compose.foundation.layout.BoxWithConstraints
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxHeight
import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.wrapContentHeight
import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.Card import androidx.compose.material3.Card
@@ -63,7 +65,7 @@ fun PaneWorkspace(
paneId = paneId, paneId = paneId,
modifier = Modifier modifier = Modifier
.fillMaxWidth() .fillMaxWidth()
.weight((paneLayout.weights[paneId] ?: 1f).coerceAtLeast(0.6f)), .wrapContentHeight(),
canMoveUp = index > 0, canMoveUp = index > 0,
canMoveDown = index < paneLayout.order.lastIndex, canMoveDown = index < paneLayout.order.lastIndex,
onMoveUp = { onMovePane(paneId, -1) }, onMoveUp = { onMovePane(paneId, -1) },
@@ -82,7 +84,7 @@ fun PaneWorkspace(
val upper = paneId val upper = paneId
val lower = paneLayout.order.getOrNull(index + 1) val lower = paneLayout.order.getOrNull(index + 1)
PaneDivider( PaneDivider(
enabled = upper !in paneLayout.collapsed && (lower == null || lower !in paneLayout.collapsed), enabled = false,
onDrag = { deltaPx -> onDrag = { deltaPx ->
val fraction = deltaPx / heightBasis val fraction = deltaPx / heightBasis
onResize(upper, lower, fraction) onResize(upper, lower, fraction)