WIP description: Changes made on default settings screen are now immediately active on Camera.
Notable Changes:
Moved default settings flow out of CameraXCameraUseCase and into PreviewViewModel
Collect only the NEW changes from default settings and apply them to CameraXCameraUseCase
New Settings added to settings screen must be accounted for in applySettingsDiff() function, or will throw a TODO() error when attempting to change the setting
May experience some unintended behavior, as settings still need to be locked to SystemConstraints to prevent invalid settings configurations.
WIP description: Changes made on default settings screen are now immediately active on Camera. Notable Changes:
CameraXCameraUseCase
and intoPreviewViewModel
CameraXCameraUseCase
applySettingsDiff()
function, or will throw aTODO()
error when attempting to change the settingMay experience some unintended behavior, as settings still need to be locked to SystemConstraints to prevent invalid settings configurations.
closes #174