Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d19814ae authored by Mina Granic's avatar Mina Granic
Browse files

Use DesktopWindowing flag for Camera Compat for Freeform.

Flag: com.android.window.flags.enable_camera_compat_for_desktop_windowing
Fixes: 344567658
Test: Desktop mode on large screen device
Change-Id: Idbbc039bd20db782b7006cfbdfc105b00bf727ee
parent ddaf1f9b
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -358,7 +358,7 @@ void Camera2ClientBase<TClientBase>::notifyPhysicalCameraChange(const std::strin
        bool landscapeSensor =  (orientation == 0 || orientation == 180);
        if (((TClientBase::mRotationOverride ==
                ICameraService::ROTATION_OVERRIDE_OVERRIDE_TO_PORTRAIT) && landscapeSensor) ||
                        ((wm_flags::camera_compat_for_freeform() &&
                        ((wm_flags::enable_camera_compat_for_desktop_windowing() &&
                                TClientBase::mRotationOverride ==
                                ICameraService::ROTATION_OVERRIDE_ROTATION_ONLY)
                                && !landscapeSensor)) {
+1 −1
Original line number Diff line number Diff line
@@ -2800,7 +2800,7 @@ status_t CameraProviderManager::ProviderInfo::DeviceInfo3::getCameraInfo(
        hardware::CameraInfo *info) const {
    if (info == nullptr) return BAD_VALUE;

    bool freeform_compat_enabled = wm_flags::camera_compat_for_freeform();
    bool freeform_compat_enabled = wm_flags::enable_camera_compat_for_desktop_windowing();
    if (!freeform_compat_enabled &&
            rotationOverride > hardware::ICameraService::ROTATION_OVERRIDE_OVERRIDE_TO_PORTRAIT) {
        ALOGW("Camera compat freeform flag disabled but rotation override is %d", rotationOverride);