Aperture: Address missing ExperimentalCamera2Interop annotations
CameraViewModel uses that, so we must use it here too.
Change-Id: I2d6f579d67b69ea4981406bb79704d38a09cc5cd
diff --git a/app/src/main/java/org/lineageos/aperture/ui/CameraModeSelectorLayout.kt b/app/src/main/java/org/lineageos/aperture/ui/CameraModeSelectorLayout.kt
index 707e1bb..1018b56 100644
--- a/app/src/main/java/org/lineageos/aperture/ui/CameraModeSelectorLayout.kt
+++ b/app/src/main/java/org/lineageos/aperture/ui/CameraModeSelectorLayout.kt
@@ -11,6 +11,7 @@
import android.view.LayoutInflater
import android.widget.FrameLayout
import android.widget.LinearLayout
+import androidx.camera.camera2.interop.ExperimentalCamera2Interop
import androidx.core.view.doOnLayout
import androidx.core.view.isInvisible
import androidx.core.view.isVisible
@@ -25,6 +26,7 @@
import org.lineageos.aperture.viewmodels.CameraViewModel
import kotlin.reflect.cast
+@ExperimentalCamera2Interop
class CameraModeSelectorLayout @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null
) : FrameLayout(context, attrs) {
diff --git a/app/src/main/java/org/lineageos/aperture/ui/CapturePreviewLayout.kt b/app/src/main/java/org/lineageos/aperture/ui/CapturePreviewLayout.kt
index 9b45480..bc41979 100644
--- a/app/src/main/java/org/lineageos/aperture/ui/CapturePreviewLayout.kt
+++ b/app/src/main/java/org/lineageos/aperture/ui/CapturePreviewLayout.kt
@@ -1,5 +1,5 @@
/*
- * SPDX-FileCopyrightText: 2022-2023 The LineageOS Project
+ * SPDX-FileCopyrightText: 2022-2024 The LineageOS Project
* SPDX-License-Identifier: Apache-2.0
*/
@@ -11,6 +11,7 @@
import android.util.AttributeSet
import android.widget.ImageButton
import android.widget.ImageView
+import androidx.camera.camera2.interop.ExperimentalCamera2Interop
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.view.isVisible
import androidx.lifecycle.Observer
@@ -29,6 +30,7 @@
/**
* Image/video preview fragment
*/
+@ExperimentalCamera2Interop
class CapturePreviewLayout(context: Context, attrs: AttributeSet?) : ConstraintLayout(
context, attrs
) {
diff --git a/app/src/main/java/org/lineageos/aperture/ui/CountDownView.kt b/app/src/main/java/org/lineageos/aperture/ui/CountDownView.kt
index 1d44f33..3db4beb 100644
--- a/app/src/main/java/org/lineageos/aperture/ui/CountDownView.kt
+++ b/app/src/main/java/org/lineageos/aperture/ui/CountDownView.kt
@@ -1,6 +1,6 @@
/*
* SPDX-FileCopyrightText: 2014 The Android Open Source Project
- * SPDX-FileCopyrightText: 2022-2023 The LineageOS Project
+ * SPDX-FileCopyrightText: 2022-2024 The LineageOS Project
* SPDX-License-Identifier: Apache-2.0
*/
@@ -16,6 +16,7 @@
import android.widget.FrameLayout
import android.widget.TextView
import androidx.annotation.IntRange
+import androidx.camera.camera2.interop.ExperimentalCamera2Interop
import androidx.core.view.isInvisible
import androidx.core.view.isVisible
import androidx.lifecycle.Observer
@@ -28,6 +29,7 @@
/**
* This class manages the looks of the countdown.
*/
+@ExperimentalCamera2Interop
class CountDownView(context: Context, attrs: AttributeSet?) : FrameLayout(
context, attrs
) {
diff --git a/app/src/main/java/org/lineageos/aperture/ui/InfoChipView.kt b/app/src/main/java/org/lineageos/aperture/ui/InfoChipView.kt
index 96261da..7636556 100644
--- a/app/src/main/java/org/lineageos/aperture/ui/InfoChipView.kt
+++ b/app/src/main/java/org/lineageos/aperture/ui/InfoChipView.kt
@@ -1,5 +1,5 @@
/*
- * SPDX-FileCopyrightText: 2023 The LineageOS Project
+ * SPDX-FileCopyrightText: 2023-2024 The LineageOS Project
* SPDX-License-Identifier: Apache-2.0
*/
@@ -13,6 +13,7 @@
import android.util.AttributeSet
import android.view.LayoutInflater
import android.widget.ImageView
+import androidx.camera.camera2.interop.ExperimentalCamera2Interop
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.view.isVisible
import androidx.core.view.updateLayoutParams
@@ -24,6 +25,7 @@
import org.lineageos.aperture.viewmodels.CameraViewModel
import kotlin.math.roundToInt
+@ExperimentalCamera2Interop
class InfoChipView @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
) : ConstraintLayout(context, attrs, defStyleAttr) {