Use Compose for reader transition chapter info (#9373)

This commit is contained in:
arkon
2023-04-22 16:33:36 -04:00
committed by GitHub
parent 320587e36e
commit 0b125b7106
5 changed files with 202 additions and 196 deletions

View File

@@ -25,6 +25,8 @@ 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
@@ -47,6 +49,22 @@ inline fun ComponentActivity.setComposeContent(
}
}
fun ComposeView.setComposeContent(
content: @Composable () -> Unit,
) {
setViewCompositionStrategy(ViewCompositionStrategy.DisposeOnViewTreeLifecycleDestroyed)
setContent {
TachiyomiTheme {
CompositionLocalProvider(
LocalTextStyle provides MaterialTheme.typography.bodySmall,
LocalContentColor provides MaterialTheme.colorScheme.onBackground,
) {
content()
}
}
}
}
/**
* Adds a tooltip shown on long press.
*