diff --git a/feature/camera/src/main/java/org/signal/camera/CameraScreen.kt b/feature/camera/src/main/java/org/signal/camera/CameraScreen.kt index 449d2c0f48..09bc42c058 100644 --- a/feature/camera/src/main/java/org/signal/camera/CameraScreen.kt +++ b/feature/camera/src/main/java/org/signal/camera/CameraScreen.kt @@ -138,16 +138,21 @@ fun CameraScreen( .fillMaxSize() .clip(cornerShape) .pointerInput(Unit) { - detectTapGestures { offset -> - emitter( - CameraScreenEvents.TapToFocus( - x = offset.x, - y = offset.y, - width = size.width.toFloat(), - height = size.height.toFloat() + detectTapGestures( + onDoubleTap = { + emitter(CameraScreenEvents.SwitchCamera(context)) + }, + onTap = { offset -> + emitter( + CameraScreenEvents.TapToFocus( + x = offset.x, + y = offset.y, + width = size.width.toFloat(), + height = size.height.toFloat() + ) ) - ) - } + } + ) } .pointerInput(Unit) { detectTransformGestures { _, _, zoom, _ ->