Skip to content

Commit 0a6c01a

Browse files
committed
Edge to edge
1 parent dfb0bcc commit 0a6c01a

File tree

3 files changed

+8
-25
lines changed

3 files changed

+8
-25
lines changed

android/app/src/main/java/now/fortuitous/thanos/onboarding/OnBoardingActivity.kt

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,13 @@ package now.fortuitous.thanos.onboarding
2020
import android.content.Context
2121
import android.os.Bundle
2222
import androidx.activity.compose.setContent
23-
import androidx.compose.material3.MaterialTheme
24-
import androidx.compose.runtime.SideEffect
2523
import androidx.compose.ui.platform.LocalContext
26-
import com.google.accompanist.systemuicontroller.rememberSystemUiController
27-
import com.google.android.material.composethemeadapter3.Mdc3Theme
28-
import github.tornaco.android.thanos.theme.ThemeActivity
2924
import github.tornaco.android.thanos.util.ActivityUtils
3025
import now.fortuitous.thanos.main.NavActivity
26+
import tornaco.apps.thanox.base.BaseActivity
27+
import tornaco.apps.thanox.base.ui.theme.ThanosTheme
3128

32-
class OnBoardingActivity : ThemeActivity() {
29+
class OnBoardingActivity : BaseActivity() {
3330

3431
object Starter {
3532
fun start(context: Context?) {
@@ -40,23 +37,11 @@ class OnBoardingActivity : ThemeActivity() {
4037
override fun onCreate(savedInstanceState: Bundle?) {
4138
super.onCreate(savedInstanceState)
4239
setContent {
43-
Mdc3Theme {
44-
val systemUiController = rememberSystemUiController()
45-
val useDarkIcons = androidx.compose.material.MaterialTheme.colors.isLight
46-
val colorSurface = MaterialTheme.colorScheme.surface
47-
48-
SideEffect {
49-
systemUiController.setSystemBarsColor(
50-
color = colorSurface,
51-
darkIcons = useDarkIcons
52-
)
53-
}
54-
40+
ThanosTheme {
5541
val context = LocalContext.current
56-
5742
OnBoardingScreen {
5843
now.fortuitous.thanos.pref.AppPreference.setHasOnBoarding(context, true)
59-
NavActivity.Starter.start(thisActivity())
44+
NavActivity.Starter.start(context)
6045
finish()
6146
}
6247
}

android/app/src/main/java/now/fortuitous/thanos/onboarding/OnboardingScreen.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ package now.fortuitous.thanos.onboarding
33
import androidx.compose.animation.animateContentSize
44
import androidx.compose.foundation.layout.Box
55
import androidx.compose.foundation.layout.Row
6+
import androidx.compose.foundation.layout.consumeWindowInsets
67
import androidx.compose.foundation.layout.fillMaxSize
78
import androidx.compose.foundation.layout.padding
8-
import androidx.compose.material3.ExperimentalMaterial3Api
99
import androidx.compose.material3.FilledTonalButton
1010
import androidx.compose.material3.MaterialTheme
1111
import androidx.compose.material3.Scaffold
@@ -16,13 +16,11 @@ import androidx.compose.ui.Alignment
1616
import androidx.compose.ui.Modifier
1717
import androidx.compose.ui.res.stringResource
1818
import androidx.compose.ui.unit.dp
19-
import com.google.accompanist.pager.ExperimentalPagerApi
2019
import com.google.accompanist.pager.HorizontalPager
2120
import com.google.accompanist.pager.rememberPagerState
2221
import github.tornaco.android.thanos.R
2322
import kotlinx.coroutines.launch
2423

25-
@OptIn(ExperimentalMaterial3Api::class, ExperimentalPagerApi::class)
2624
@Composable
2725
fun OnBoardingScreen(onComplete: () -> Unit) {
2826
val pagerState = rememberPagerState()
@@ -32,7 +30,7 @@ fun OnBoardingScreen(onComplete: () -> Unit) {
3230
Box(
3331
modifier = Modifier
3432
.fillMaxSize()
35-
.padding(padding)
33+
.consumeWindowInsets(padding)
3634
) {
3735
HorizontalPager(
3836
state = pagerState,

0 commit comments

Comments
 (0)