Skip to content

Commit 845f261

Browse files
committed
android: make head tracking screen scrollable
1 parent 3321bb1 commit 845f261

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

android/app/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ android {
3030
applicationId = "me.kavishdevar.librepods"
3131
minSdk = 33
3232
targetSdk = 37
33-
versionCode = 48
33+
versionCode = 49
3434
versionName = appVersionName
3535
}
3636
buildTypes {

android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/HeadTrackingScreen.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,9 @@ import me.kavishdevar.librepods.presentation.components.StyledButton
9999
import me.kavishdevar.librepods.presentation.components.StyledIconButton
100100
import me.kavishdevar.librepods.presentation.components.StyledScaffold
101101
import me.kavishdevar.librepods.presentation.components.StyledToggle
102+
import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel
102103
import me.kavishdevar.librepods.services.ServiceManager
103104
import me.kavishdevar.librepods.utils.HeadTracking
104-
import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel
105105
import kotlin.io.encoding.ExperimentalEncodingApi
106106
import kotlin.math.abs
107107
import kotlin.math.cos
@@ -151,9 +151,13 @@ fun HeadTrackingScreen(viewModel: AirPodsViewModel, navController: NavController
151151

152152
var lastClickTime by remember { mutableLongStateOf(0L) }
153153
var shouldExplode by remember { mutableStateOf(false) }
154+
155+
val scrollState = rememberScrollState()
156+
154157
Column(
155158
modifier = Modifier
156-
.fillMaxWidth(),
159+
.fillMaxWidth()
160+
.verticalScroll(scrollState),
157161
horizontalAlignment = Alignment.CenterHorizontally
158162
) {
159163
Column (
@@ -163,7 +167,6 @@ fun HeadTrackingScreen(viewModel: AirPodsViewModel, navController: NavController
163167
.layerBackdrop(backdrop)
164168
.padding(top = 8.dp)
165169
.padding(horizontal = 16.dp)
166-
.verticalScroll(scrollState)
167170
) {
168171
Spacer(modifier = Modifier.height(topPadding))
169172

0 commit comments

Comments
 (0)