Skip to content

Commit bf5c0ae

Browse files
committed
fix(android): align device orientation degrees
1 parent e226a61 commit bf5c0ae

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

packages/react-native-vision-camera/android/src/main/java/com/margelo/nitro/camera/hybrids/orientation/HybridDeviceOrientationManager.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import com.margelo.nitro.NitroModules
88
import com.margelo.nitro.camera.CameraOrientation
99
import com.margelo.nitro.camera.HybridOrientationManagerSpec
1010
import com.margelo.nitro.camera.OrientationSource
11+
import com.margelo.nitro.camera.extensions.counterRotated
1112
import com.margelo.nitro.camera.extensions.fromDegrees
1213
import com.margelo.nitro.camera.extensions.fromSurfaceRotation
1314

@@ -39,7 +40,7 @@ class HybridDeviceOrientationManager : HybridOrientationManagerSpec() {
3940
// phone is laying flat - orientation is unknown! Avoid sending out event.
4041
return
4142
}
42-
val orientation = CameraOrientation.fromDegrees(rotationDegrees)
43+
val orientation = CameraOrientation.fromDegrees(rotationDegrees).counterRotated()
4344
if (currentOrientation != orientation) {
4445
Log.i(TAG, "Device orientation changed! $orientation")
4546
currentOrientation = orientation

0 commit comments

Comments
 (0)