diff --git a/peripheralmanager/xiaomi-keyboard.cpp b/peripheralmanager/xiaomi-keyboard.cpp index e6c8181..9e48c8e 100644 --- a/peripheralmanager/xiaomi-keyboard.cpp +++ b/peripheralmanager/xiaomi-keyboard.cpp @@ -7,7 +7,7 @@ #include #include #include -#include // for fast square root +#include // for fast square root + vector math #include // Add for isspace() function #include #include @@ -117,7 +117,8 @@ void* accelerometer_thread(void* args) { } pthread_mutex_unlock(&shared_mutex); - sensorManager = ASensorManager_getInstanceForPackage("org.lineageos.xiaomiperipheralmanager"); + sensorManager = ASensorManager_getInstanceForPackage( + "org.lineageos.xiaomiperipheralmanager"); accelerometer = ASensorManager_getDefaultSensor(sensorManager, ASENSOR_TYPE_ACCELEROMETER); @@ -395,8 +396,8 @@ void* watchdog_thread_func(void* arg) { pthread_mutex_unlock(&shared_mutex); // If monitor thread hasn't updated in WATCHDOG_INTERVAL, it might be stuck - if ((is_paused || !watchdog_enabled) && - now - last_activity > WATCHDOG_INTERVAL && watchdog_enabled) { + if (!is_paused && watchdog_enabled && + now - last_activity > WATCHDOG_INTERVAL) { LOGW("Watchdog: Monitor thread appears stuck for %d seconds", (int)(now - last_activity)); @@ -595,7 +596,7 @@ void* angle_thread_function(void* arg) { float dy = kbY - last_kbY; float dz = kbZ - last_kbZ; - float delta = dx*dx + dy*dy + dz*dz; + float delta = dx * dx + dy * dy + dz * dz; if (delta > vector_threshold) { float angle = calculateAngle(kbX, kbY, kbZ, padX, padY, padZ);