From aeb687fc9d8b3a048588ca82e44ded121304446d Mon Sep 17 00:00:00 2001 From: Eugene Date: Tue, 15 Sep 2026 10:40:53 +0300 Subject: [PATCH] fix proguard stuff --- apps/giga-wear/client/proguard-rules.pro | 23 ------------------- .../client/src/main/AndroidManifest.xml | 2 +- .../gigawear/data/GigaChatRepository.kt | 2 +- .../presentation/auth/AuthComponent.kt | 2 +- .../gigawear/presentation/auth/AuthScreen.kt | 6 +++++ .../presentation/chat/ChatComponent.kt | 1 - .../gigawear/presentation/chat/ChatScreen.kt | 4 ++-- .../client/src/main/res/raw/keep.xml | 3 +++ .../client/src/main/res/values/strings.xml | 2 +- 9 files changed, 15 insertions(+), 30 deletions(-) create mode 100644 apps/giga-wear/client/src/main/res/raw/keep.xml diff --git a/apps/giga-wear/client/proguard-rules.pro b/apps/giga-wear/client/proguard-rules.pro index 8d030c9..6016a15 100644 --- a/apps/giga-wear/client/proguard-rules.pro +++ b/apps/giga-wear/client/proguard-rules.pro @@ -34,26 +34,3 @@ -dontwarn androidx.window.sidecar.SidecarInterface -dontwarn androidx.window.sidecar.SidecarProvider -dontwarn androidx.window.sidecar.SidecarWindowLayoutInfo - --keep class ru.shadowsparky.vbox.shared.domain.RemoteEvent { *; } --keep class ru.shadowsparky.vbox.shared.domain.RemoteEvent$OnSaved { *; } --keep class ru.shadowsparky.vbox.shared.domain.RemoteEvent$OnRecent { *; } --keep class ru.shadowsparky.vbox.shared.domain.RemoteEvent$OnSearch { *; } - --keep class ru.shadowsparky.videobox.multiplatform.**$Config { *; } --keep class ru.shadowsparky.videobox.multiplatform.**$Configuration { *; } - --keepclassmembers class * implements android.os.Parcelable { - static ** CREATOR; -} - --keepclassmembers enum * { - public static **[] values(); - public static ** valueOf(java.lang.String); -} - --keepattributes *Annotation*,Signature,InnerClasses,EnclosingMethod - --keep class com.arkivanov.decompose.** { *; } --keep interface com.arkivanov.decompose.** { *; } --dontwarn com.arkivanov.decompose.** diff --git a/apps/giga-wear/client/src/main/AndroidManifest.xml b/apps/giga-wear/client/src/main/AndroidManifest.xml index e865fb4..6e6921e 100644 --- a/apps/giga-wear/client/src/main/AndroidManifest.xml +++ b/apps/giga-wear/client/src/main/AndroidManifest.xml @@ -3,7 +3,7 @@ xmlns:android="http://schemas.android.com/apk/res/android"> - + (Channel.BUFFERED) val events = _events.receiveAsFlow() diff --git a/apps/giga-wear/client/src/main/kotlin/ru/shadowsparky/gigawear/presentation/chat/ChatScreen.kt b/apps/giga-wear/client/src/main/kotlin/ru/shadowsparky/gigawear/presentation/chat/ChatScreen.kt index 63daa62..4a720c2 100644 --- a/apps/giga-wear/client/src/main/kotlin/ru/shadowsparky/gigawear/presentation/chat/ChatScreen.kt +++ b/apps/giga-wear/client/src/main/kotlin/ru/shadowsparky/gigawear/presentation/chat/ChatScreen.kt @@ -15,6 +15,7 @@ import androidx.compose.foundation.lazy.rememberLazyListState import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.collectAsState import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember @@ -36,7 +37,6 @@ import androidx.wear.compose.material3.MaterialTheme import androidx.wear.compose.material3.ScreenScaffold import androidx.wear.compose.material3.ScrollIndicator import androidx.wear.compose.material3.Text -import com.arkivanov.decompose.extensions.compose.subscribeAsState import kotlinx.coroutines.flow.collectLatest import ru.shadowsparky.gigawear.R import ru.shadowsparky.gigawear.presentation.WearErrorContent @@ -46,7 +46,7 @@ import java.util.Locale @Composable fun ChatScreen(component: ChatComponent) { val context = LocalContext.current - val state by component.state.subscribeAsState() + val state by component.state.collectAsState() var tts by remember { mutableStateOf(null) diff --git a/apps/giga-wear/client/src/main/res/raw/keep.xml b/apps/giga-wear/client/src/main/res/raw/keep.xml new file mode 100644 index 0000000..ea529a1 --- /dev/null +++ b/apps/giga-wear/client/src/main/res/raw/keep.xml @@ -0,0 +1,3 @@ + + diff --git a/apps/giga-wear/client/src/main/res/values/strings.xml b/apps/giga-wear/client/src/main/res/values/strings.xml index fddc304..9e5cc44 100644 --- a/apps/giga-wear/client/src/main/res/values/strings.xml +++ b/apps/giga-wear/client/src/main/res/values/strings.xml @@ -9,7 +9,7 @@ Далее - Код + Введите код привязки %1$d цифр %1$d / %2$d Войти