|
@@ -19,36 +19,18 @@ import androidx.appcompat.content.res.AppCompatResources
|
|
|
import androidx.appcompat.view.menu.MenuBuilder
|
|
|
import androidx.appcompat.widget.PopupMenu
|
|
|
import androidx.appcompat.widget.TooltipCompat
|
|
|
-import androidx.compose.foundation.layout.consumeWindowInsets
|
|
|
import androidx.compose.material3.LocalContentColor
|
|
|
import androidx.compose.material3.LocalTextStyle
|
|
|
import androidx.compose.material3.MaterialTheme
|
|
|
import androidx.compose.runtime.Composable
|
|
|
import androidx.compose.runtime.CompositionContext
|
|
|
import androidx.compose.runtime.CompositionLocalProvider
|
|
|
-import androidx.compose.ui.platform.ComposeView
|
|
|
-import androidx.compose.ui.platform.ViewCompositionStrategy
|
|
|
import androidx.core.view.forEach
|
|
|
import com.google.android.material.shape.MaterialShapeDrawable
|
|
|
import eu.kanade.presentation.theme.TachiyomiTheme
|
|
|
import eu.kanade.tachiyomi.R
|
|
|
import eu.kanade.tachiyomi.util.system.getResourceColor
|
|
|
|
|
|
-inline fun ComposeView.setComposeContent(crossinline content: @Composable () -> Unit) {
|
|
|
- consumeWindowInsets = false
|
|
|
- setViewCompositionStrategy(ViewCompositionStrategy.DisposeOnViewTreeLifecycleDestroyed)
|
|
|
- setContent {
|
|
|
- TachiyomiTheme {
|
|
|
- CompositionLocalProvider(
|
|
|
- LocalTextStyle provides MaterialTheme.typography.bodySmall,
|
|
|
- LocalContentColor provides MaterialTheme.colorScheme.onBackground,
|
|
|
- ) {
|
|
|
- content()
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
inline fun ComponentActivity.setComposeContent(
|
|
|
parent: CompositionContext? = null,
|
|
|
crossinline content: @Composable () -> Unit,
|