summaryrefslogtreecommitdiff
path: root/java/src/com
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-02-09 03:28:51 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-02-09 03:28:51 +0000
commit967b2eb3089b2ab693a9592425d242b5a3f0fd32 (patch)
treec702ef4c0549d1bceeaf10c4ba352cdbfa90f563 /java/src/com
parent088ca398b615c202c536bee617a0d6d3d356159d (diff)
parentf2b7529ff222db898bc8030cd9b5feb077ae6246 (diff)
Merge "Correctly color + place Shareousel preview icons" into main
Diffstat (limited to 'java/src/com')
-rw-r--r--java/src/com/android/intentresolver/contentpreview/ShareouselContentPreviewUi.kt16
-rw-r--r--java/src/com/android/intentresolver/contentpreview/shareousel/ui/composable/ShareouselCardComposable.kt3
2 files changed, 16 insertions, 3 deletions
diff --git a/java/src/com/android/intentresolver/contentpreview/ShareouselContentPreviewUi.kt b/java/src/com/android/intentresolver/contentpreview/ShareouselContentPreviewUi.kt
index a10d3272..51a3cb14 100644
--- a/java/src/com/android/intentresolver/contentpreview/ShareouselContentPreviewUi.kt
+++ b/java/src/com/android/intentresolver/contentpreview/ShareouselContentPreviewUi.kt
@@ -20,8 +20,13 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
+import androidx.compose.foundation.isSystemInDarkTheme
+import androidx.compose.material3.MaterialTheme
+import androidx.compose.material3.dynamicDarkColorScheme
+import androidx.compose.material3.dynamicLightColorScheme
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.ui.platform.ComposeView
+import androidx.compose.ui.platform.LocalContext
import androidx.lifecycle.viewmodel.compose.viewModel
import com.android.intentresolver.R
import com.android.intentresolver.contentpreview.ChooserContentPreviewUi.ActionFactory
@@ -75,7 +80,16 @@ internal class ShareouselContentPreviewUi(
}
}
- Shareousel(viewModel = viewModel)
+ MaterialTheme(
+ colorScheme =
+ if (isSystemInDarkTheme()) {
+ dynamicDarkColorScheme(LocalContext.current)
+ } else {
+ dynamicLightColorScheme(LocalContext.current)
+ },
+ ) {
+ Shareousel(viewModel = viewModel)
+ }
}
}
return composeView
diff --git a/java/src/com/android/intentresolver/contentpreview/shareousel/ui/composable/ShareouselCardComposable.kt b/java/src/com/android/intentresolver/contentpreview/shareousel/ui/composable/ShareouselCardComposable.kt
index a1ccd9dd..9f31c0e4 100644
--- a/java/src/com/android/intentresolver/contentpreview/shareousel/ui/composable/ShareouselCardComposable.kt
+++ b/java/src/com/android/intentresolver/contentpreview/shareousel/ui/composable/ShareouselCardComposable.kt
@@ -18,7 +18,6 @@ package com.android.intentresolver.contentpreview.shareousel.ui.composable
import androidx.compose.foundation.background
import androidx.compose.foundation.border
import androidx.compose.foundation.layout.Box
-import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.shape.CircleShape
@@ -49,7 +48,7 @@ fun ShareouselCard(
Box(modifier) {
image()
val topButtonPadding = 12.dp
- Box(modifier = Modifier.padding(topButtonPadding).fillMaxSize()) {
+ Box(modifier = Modifier.padding(topButtonPadding).matchParentSize()) {
SelectionIcon(selected, modifier = Modifier.align(Alignment.TopStart))
AnimationIcon(modifier = Modifier.align(Alignment.TopEnd))
ActionButton(