From 062bebf0306e1b8048c518fd6c8fc427f50b7941 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 10 Oct 2025 10:26:39 +0200 Subject: [PATCH] Rename SaveableCameraPositionState to SaveableCameraPositionData to avoid this class to be checked for stability. --- .../libraries/maplibre/compose/CameraPositionState.kt | 6 +++--- plugins/src/main/kotlin/extension/KoverExtension.kt | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/CameraPositionState.kt b/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/CameraPositionState.kt index b5b46ca847..922311ee70 100644 --- a/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/CameraPositionState.kt +++ b/libraries/maplibre-compose/src/main/kotlin/io/element/android/libraries/maplibre/compose/CameraPositionState.kt @@ -156,8 +156,8 @@ public class CameraPositionState( /** * The default saver implementation for [CameraPositionState]. */ - public val Saver: Saver = Saver( - save = { SaveableCameraPositionState(it.position, it.cameraMode.toInternal()) }, + public val Saver: Saver = Saver( + save = { SaveableCameraPositionData(it.position, it.cameraMode.toInternal()) }, restore = { CameraPositionState(it.position, CameraMode.fromInternal(it.cameraMode)) } ) } @@ -172,7 +172,7 @@ public val currentCameraPositionState: CameraPositionState get() = LocalCameraPositionState.current @Parcelize -public data class SaveableCameraPositionState( +public data class SaveableCameraPositionData( val position: CameraPosition, val cameraMode: Int ) : Parcelable diff --git a/plugins/src/main/kotlin/extension/KoverExtension.kt b/plugins/src/main/kotlin/extension/KoverExtension.kt index 04a647321e..9cd83f46b4 100644 --- a/plugins/src/main/kotlin/extension/KoverExtension.kt +++ b/plugins/src/main/kotlin/extension/KoverExtension.kt @@ -158,7 +158,6 @@ fun Project.setupKover() { "io.element.android.libraries.designsystem.swipe.SwipeableActionsState", "io.element.android.libraries.designsystem.theme.components.bottomsheet.CustomSheetState", "io.element.android.libraries.maplibre.compose.CameraPositionState", - "io.element.android.libraries.maplibre.compose.SaveableCameraPositionState", "io.element.android.libraries.maplibre.compose.SymbolState", "io.element.android.libraries.matrix.api.room.RoomMembershipState", "io.element.android.libraries.matrix.api.room.RoomMembersState",