diff --git a/app/src/main/java/no/naiv/tiltshift/camera/CameraManager.kt b/app/src/main/java/no/naiv/tiltshift/camera/CameraManager.kt index 921c0cd..b2d4e6c 100644 --- a/app/src/main/java/no/naiv/tiltshift/camera/CameraManager.kt +++ b/app/src/main/java/no/naiv/tiltshift/camera/CameraManager.kt @@ -12,7 +12,6 @@ import androidx.camera.core.Preview import androidx.camera.core.SurfaceRequest import androidx.camera.core.resolutionselector.AspectRatioStrategy import androidx.camera.core.resolutionselector.ResolutionSelector -import androidx.camera.core.resolutionselector.ResolutionStrategy import androidx.camera.lifecycle.ProcessCameraProvider import androidx.core.content.ContextCompat import androidx.lifecycle.LifecycleOwner @@ -38,20 +37,6 @@ class CameraManager(private val context: Context) { val lensController = LensController() - private val _useHighResCapture = MutableStateFlow(false) - val useHighResCapture: StateFlow = _useHighResCapture.asStateFlow() - - /** - * Toggles between CameraX default resolution and highest available. - * Rebinds camera use cases to apply the change. - */ - fun setHighResCapture(enabled: Boolean) { - if (_useHighResCapture.value != enabled) { - _useHighResCapture.value = enabled - lifecycleOwnerRef?.let { bindCameraUseCases(it) } - } - } - private val _error = MutableStateFlow(null) val error: StateFlow = _error.asStateFlow() @@ -113,13 +98,6 @@ class CameraManager(private val context: Context) { val captureBuilder = ImageCapture.Builder() .setCaptureMode(ImageCapture.CAPTURE_MODE_MAXIMIZE_QUALITY) - if (_useHighResCapture.value) { - val captureResolutionSelector = ResolutionSelector.Builder() - .setResolutionStrategy(ResolutionStrategy.HIGHEST_AVAILABLE_STRATEGY) - .build() - captureBuilder.setResolutionSelector(captureResolutionSelector) - } - imageCapture = captureBuilder.build() // Select camera based on front/back preference diff --git a/app/src/main/java/no/naiv/tiltshift/ui/CameraScreen.kt b/app/src/main/java/no/naiv/tiltshift/ui/CameraScreen.kt index fb49038..a069922 100644 --- a/app/src/main/java/no/naiv/tiltshift/ui/CameraScreen.kt +++ b/app/src/main/java/no/naiv/tiltshift/ui/CameraScreen.kt @@ -495,6 +495,7 @@ private fun ControlPanel( onValueChange = { currentOnParamsChange(currentParams.copy(aspectRatio = it)) } ) } + } }