diff --git a/src/widgets/camera.rs b/src/widgets/camera.rs index c37c914..a8a8252 100644 --- a/src/widgets/camera.rs +++ b/src/widgets/camera.rs @@ -231,7 +231,9 @@ impl Camera { Ok(fd) => { if let Err(err) = provider.set_fd(fd) { tracing::error!("Could not use the camera portal: {err}"); - } else if let Err(err) = provider.start() { + } else if let Err(err) = provider.start_with_default(|camera| { + matches!(camera.location(), aperture::CameraLocation::Back) + }) { tracing::error!("Could not start the device provider: {err}"); } else { tracing::debug!("Device provider started");