@@ -3,6 +3,7 @@ package com.windscribe.mobile.ui.home
3
3
import NetworkNameSheet
4
4
import ServerListScreen
5
5
import android.annotation.SuppressLint
6
+ import android.util.Log
6
7
import android.widget.Toast
7
8
import androidx.compose.animation.AnimatedVisibility
8
9
import androidx.compose.animation.core.LinearEasing
@@ -21,13 +22,16 @@ import androidx.compose.foundation.layout.BoxScope
21
22
import androidx.compose.foundation.layout.Column
22
23
import androidx.compose.foundation.layout.Row
23
24
import androidx.compose.foundation.layout.Spacer
25
+ import androidx.compose.foundation.layout.WindowInsets
26
+ import androidx.compose.foundation.layout.asPaddingValues
24
27
import androidx.compose.foundation.layout.fillMaxSize
25
28
import androidx.compose.foundation.layout.fillMaxWidth
26
29
import androidx.compose.foundation.layout.height
27
30
import androidx.compose.foundation.layout.navigationBarsPadding
28
31
import androidx.compose.foundation.layout.offset
29
32
import androidx.compose.foundation.layout.padding
30
33
import androidx.compose.foundation.layout.size
34
+ import androidx.compose.foundation.layout.statusBars
31
35
import androidx.compose.foundation.layout.width
32
36
import androidx.compose.foundation.shape.CircleShape
33
37
import androidx.compose.foundation.shape.RoundedCornerShape
@@ -60,6 +64,7 @@ import androidx.compose.ui.res.stringResource
60
64
import androidx.compose.ui.text.font.FontWeight
61
65
import androidx.compose.ui.text.style.TextAlign
62
66
import androidx.compose.ui.text.style.TextOverflow
67
+ import androidx.compose.ui.unit.Dp
63
68
import androidx.compose.ui.unit.IntOffset
64
69
import androidx.compose.ui.unit.dp
65
70
import androidx.compose.ui.zIndex
@@ -74,6 +79,7 @@ import com.windscribe.mobile.ui.connection.LocationInfoState
74
79
import com.windscribe.mobile.ui.connection.ToastMessage
75
80
import com.windscribe.mobile.ui.helper.MultiDevicePreview
76
81
import com.windscribe.mobile.ui.helper.PreviewWithNav
82
+ import com.windscribe.mobile.ui.helper.getStatusBarHeight
77
83
import com.windscribe.mobile.ui.helper.hapticClickable
78
84
import com.windscribe.mobile.ui.model.AccountStatusDialogData
79
85
import com.windscribe.mobile.ui.nav.LocalNavController
@@ -587,20 +593,22 @@ private fun ConnectedBackground(connectionViewmodel: ConnectionViewmodel?) {
587
593
588
594
}
589
595
596
+
590
597
@Composable
591
598
private fun Header (connectionViewmodel : ConnectionViewmodel , homeViewmodel : HomeViewmodel ) {
592
599
val navController = LocalNavController .current
600
+ val height = getStatusBarHeight() + 69 .dp
593
601
Box (modifier = Modifier .fillMaxWidth()) {
594
602
Row (
595
603
modifier = Modifier
596
- .height(100 .dp )
604
+ .height(height )
597
605
.fillMaxWidth()
598
606
.clipToBounds()
599
607
) {
600
608
601
609
Box (
602
610
modifier = Modifier
603
- .height(100 .dp )
611
+ .height(height )
604
612
.weight(1.0f )
605
613
.zIndex(0f )
606
614
.background(AppColors .midnightNavy.copy(alpha = 0.03f ))
@@ -618,7 +626,7 @@ private fun Header(connectionViewmodel: ConnectionViewmodel, homeViewmodel: Home
618
626
// Second Image (Right, fixed width and overlapping)
619
627
Box (
620
628
modifier = Modifier
621
- .height(100 .dp )
629
+ .height(height )
622
630
.width(163 .dp)
623
631
.zIndex(1f )
624
632
.clip(RectangleShape )
0 commit comments