@@ -30,7 +30,6 @@ import androidx.compose.ui.tooling.preview.Preview
3030import androidx.compose.ui.unit.Dp
3131import androidx.compose.ui.unit.dp
3232import androidx.xr.compose.spatial.Subspace
33- import androidx.xr.compose.subspace.MovePolicy
3433import androidx.xr.compose.subspace.ResizePolicy
3534import androidx.xr.compose.subspace.SpatialBox
3635import androidx.xr.compose.subspace.SpatialBoxScope
@@ -41,7 +40,9 @@ import androidx.xr.compose.subspace.layout.SubspaceModifier
4140import androidx.xr.compose.subspace.layout.aspectRatio
4241import androidx.xr.compose.subspace.layout.fillMaxSize
4342import androidx.xr.compose.subspace.layout.fillMaxWidth
43+ import androidx.xr.compose.subspace.layout.movable
4444import androidx.xr.compose.subspace.layout.offset
45+ import androidx.xr.compose.subspace.layout.transformingMovable
4546import androidx.xr.compose.unit.DpVolumeSize
4647import com.android.developers.androidify.theme.AndroidifyTheme
4748
@@ -53,7 +54,7 @@ import com.android.developers.androidify.theme.AndroidifyTheme
5354@Composable
5455fun SquiggleBackgroundSubspace (
5556 minimumHeight : Dp ,
56- onMove : ((SpatialMoveEvent ) -> Boolean )? = null,
57+ onMove : ((SpatialMoveEvent ) -> Unit )? = null,
5758 content :
5859 @SubspaceComposable @Composable
5960 SpatialBoxScope .() -> Unit ,
@@ -72,7 +73,7 @@ fun BackgroundSubspace(
7273 aspectRatio : Float ,
7374 @DrawableRes drawable : Int ,
7475 minimumHeight : Dp ,
75- onMove : ((SpatialMoveEvent ) -> Boolean )? = null,
76+ onMove : ((SpatialMoveEvent ) -> Unit )? = null,
7677 content :
7778 @SubspaceComposable @Composable
7879 SpatialBoxScope .() -> Unit ,
@@ -81,8 +82,14 @@ fun BackgroundSubspace(
8182 SpatialPanel (
8283 SubspaceModifier
8384 .fillMaxWidth()
84- .aspectRatio(aspectRatio),
85- dragPolicy = MovePolicy (onMove = onMove),
85+ .aspectRatio(aspectRatio)
86+ .let { modifier ->
87+ if (onMove != null ) {
88+ modifier.movable(onMove = onMove)
89+ } else {
90+ modifier.transformingMovable()
91+ }
92+ },
8693 resizePolicy = ResizePolicy (
8794 minimumSize = DpVolumeSize (0 .dp, minimumHeight, 0 .dp),
8895 shouldMaintainAspectRatio = true ,
0 commit comments