From 96e63cf35e4b63df35b8432215ec7b113608bab7 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Wed, 21 May 2025 21:52:41 +0530 Subject: [PATCH] android: fix head gestures not working --- .../java/me/kavishdevar/librepods/utils/GestureDetector.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/utils/GestureDetector.kt b/android/app/src/main/java/me/kavishdevar/librepods/utils/GestureDetector.kt index b7b14bd..03e975a 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/utils/GestureDetector.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/utils/GestureDetector.kt @@ -87,13 +87,13 @@ fun startDetection(doNotStop: Boolean = false, onGestureDetected: (Boolean) -> U isRunning = true gestureDetectedCallback = onGestureDetected + Log.d(TAG, "started: ${airPodsService.startHeadTracking()}") + clearData() prevHorizontal = 0.0 prevVertical = 0.0 - airPodsService.aacpManager.sendStartHeadTracking() - detectionJob = CoroutineScope(Dispatchers.Default).launch { while (isRunning) { delay(50) @@ -117,7 +117,7 @@ fun startDetection(doNotStop: Boolean = false, onGestureDetected: (Boolean) -> U Log.d(TAG, "Stopping gesture detection") isRunning = false - if (!doNotStop) airPodsService.aacpManager.sendStopHeadTracking() + if (!doNotStop) airPodsService.stopHeadTracking() detectionJob?.cancel() detectionJob = null