Skip to content

Commit 14fb11e

Browse files
authored
Merge pull request #156 from devbridie/jetpack-september
Update to September release of the XR libraries
2 parents f194cd3 + 531643f commit 14fb11e

File tree

4 files changed

+18
-18
lines changed

4 files changed

+18
-18
lines changed

core/xr/src/main/java/com/android/developers/androidify/xr/SpatialComponents.kt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,18 +30,18 @@ import androidx.compose.ui.tooling.preview.Preview
3030
import androidx.compose.ui.unit.Dp
3131
import androidx.compose.ui.unit.dp
3232
import androidx.xr.compose.spatial.Subspace
33+
import androidx.xr.compose.subspace.MovePolicy
34+
import androidx.xr.compose.subspace.ResizePolicy
3335
import androidx.xr.compose.subspace.SpatialBox
3436
import androidx.xr.compose.subspace.SpatialBoxScope
3537
import androidx.xr.compose.subspace.SpatialPanel
3638
import androidx.xr.compose.subspace.SubspaceComposable
37-
import androidx.xr.compose.subspace.layout.MoveEvent
39+
import androidx.xr.compose.subspace.layout.SpatialMoveEvent
3840
import androidx.xr.compose.subspace.layout.SubspaceModifier
3941
import androidx.xr.compose.subspace.layout.aspectRatio
4042
import androidx.xr.compose.subspace.layout.fillMaxSize
4143
import androidx.xr.compose.subspace.layout.fillMaxWidth
42-
import androidx.xr.compose.subspace.layout.movable
4344
import androidx.xr.compose.subspace.layout.offset
44-
import androidx.xr.compose.subspace.layout.resizable
4545
import androidx.xr.compose.unit.DpVolumeSize
4646
import com.android.developers.androidify.theme.AndroidifyTheme
4747

@@ -53,7 +53,7 @@ import com.android.developers.androidify.theme.AndroidifyTheme
5353
@Composable
5454
fun SquiggleBackgroundSubspace(
5555
minimumHeight: Dp,
56-
onMove: ((MoveEvent) -> Boolean)? = null,
56+
onMove: ((SpatialMoveEvent) -> Boolean)? = null,
5757
content:
5858
@SubspaceComposable @Composable
5959
SpatialBoxScope.() -> Unit,
@@ -72,21 +72,21 @@ fun BackgroundSubspace(
7272
aspectRatio: Float,
7373
@DrawableRes drawable: Int,
7474
minimumHeight: Dp,
75-
onMove: ((MoveEvent) -> Boolean)? = null,
75+
onMove: ((SpatialMoveEvent) -> Boolean)? = null,
7676
content:
7777
@SubspaceComposable @Composable
7878
SpatialBoxScope.() -> Unit,
7979
) {
8080
Subspace {
8181
SpatialPanel(
8282
SubspaceModifier
83-
.movable(onMove = onMove)
84-
.resizable(
85-
minimumSize = DpVolumeSize(0.dp, minimumHeight, 0.dp),
86-
maintainAspectRatio = true,
87-
)
8883
.fillMaxWidth()
8984
.aspectRatio(aspectRatio),
85+
dragPolicy = MovePolicy(onMove = onMove),
86+
resizePolicy = ResizePolicy(
87+
minimumSize = DpVolumeSize(0.dp, minimumHeight, 0.dp),
88+
shouldMaintainAspectRatio = true,
89+
),
9090
) {
9191
FillBackground(drawable)
9292
Subspace {

feature/home/src/main/java/com/android/developers/androidify/home/AboutScreen.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import androidx.compose.foundation.layout.IntrinsicSize
2727
import androidx.compose.foundation.layout.PaddingValues
2828
import androidx.compose.foundation.layout.Row
2929
import androidx.compose.foundation.layout.Spacer
30-
import androidx.compose.foundation.layout.fillMaxSize
3130
import androidx.compose.foundation.layout.height
3231
import androidx.compose.foundation.layout.padding
3332
import androidx.compose.foundation.layout.safeDrawingPadding

feature/home/src/main/java/com/android/developers/androidify/home/xr/HomeScreenSpatial.kt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package com.android.developers.androidify.home.xr
1818
import androidx.compose.foundation.layout.Box
1919
import androidx.compose.foundation.layout.Column
2020
import androidx.compose.foundation.layout.fillMaxHeight
21+
import androidx.compose.foundation.layout.fillMaxSize
2122
import androidx.compose.foundation.layout.fillMaxWidth
2223
import androidx.compose.foundation.layout.height
2324
import androidx.compose.foundation.layout.padding
@@ -38,16 +39,16 @@ import androidx.compose.ui.unit.dp
3839
import androidx.xr.compose.spatial.ContentEdge
3940
import androidx.xr.compose.spatial.Orbiter
4041
import androidx.xr.compose.spatial.OrbiterOffsetType
42+
import androidx.xr.compose.subspace.MovePolicy
43+
import androidx.xr.compose.subspace.ResizePolicy
4144
import androidx.xr.compose.subspace.SpatialPanel
4245
import androidx.xr.compose.subspace.layout.SpatialAlignment
4346
import androidx.xr.compose.subspace.layout.SubspaceModifier
4447
import androidx.xr.compose.subspace.layout.aspectRatio
4548
import androidx.xr.compose.subspace.layout.fillMaxHeight
4649
import androidx.xr.compose.subspace.layout.fillMaxSize
4750
import androidx.xr.compose.subspace.layout.fillMaxWidth
48-
import androidx.xr.compose.subspace.layout.movable
4951
import androidx.xr.compose.subspace.layout.offset
50-
import androidx.xr.compose.subspace.layout.resizable
5152
import androidx.xr.compose.subspace.layout.rotate
5253
import com.android.developers.androidify.home.HomePageButton
5354
import com.android.developers.androidify.home.MainHomeContent
@@ -94,11 +95,11 @@ fun HomeScreenContentsSpatial(
9495
.fillMaxWidth(0.2f)
9596
.fillMaxHeight(0.8f)
9697
.aspectRatio(0.77f)
97-
.resizable(maintainAspectRatio = true)
98-
.movable()
99-
.align(SpatialAlignment.CenterRight)
98+
.align(SpatialAlignment.CenterEnd)
10099
.offset(z = 10.dp)
101100
.rotate(0f, 0f, 5f),
101+
resizePolicy = ResizePolicy(shouldMaintainAspectRatio = true),
102+
dragPolicy = MovePolicy(),
102103
) {
103104
VideoPlayer(videoLink)
104105
}
@@ -115,7 +116,7 @@ private fun HomeScreenSpatialMainContent(
115116
var positionButtonClick by remember {
116117
mutableStateOf(IntOffset.Zero)
117118
}
118-
Box {
119+
Box(Modifier.fillMaxSize()) {
119120
Column(
120121
modifier = Modifier
121122
.fillMaxWidth(0.55f)

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ mlkitSegmentation = "16.0.0-beta1"
8585
playServicesBase = "18.7.2"
8686
timber = "5.0.1"
8787
workRuntimeKtx = "2.10.4"
88-
xr-compose = "1.0.0-alpha06"
88+
xr-compose = "1.0.0-alpha07"
8989

9090
[libraries]
9191
accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanist" }

0 commit comments

Comments
 (0)