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:
@@ -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
|
||||||
|
|||||||
@@ -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) })
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user