@@ -13,6 +13,7 @@ import androidx.compose.foundation.layout.Row
13
13
import androidx.compose.foundation.layout.Spacer
14
14
import androidx.compose.foundation.layout.fillMaxWidth
15
15
import androidx.compose.foundation.layout.height
16
+ import androidx.compose.foundation.layout.navigationBarsPadding
16
17
import androidx.compose.foundation.layout.offset
17
18
import androidx.compose.foundation.layout.padding
18
19
import androidx.compose.foundation.layout.size
@@ -69,7 +70,7 @@ fun RobertScreen(viewModel: RobertViewModel? = null) {
69
70
? : remember { mutableStateOf(false ) }
70
71
PreferenceBackground {
71
72
Column (
72
- modifier = Modifier .padding(vertical = 16 .dp, horizontal = 16 .dp),
73
+ modifier = Modifier .padding(vertical = 16 .dp, horizontal = 16 .dp).navigationBarsPadding() ,
73
74
horizontalAlignment = androidx.compose.ui.Alignment .CenterHorizontally
74
75
) {
75
76
PreferencesNavBar (stringResource(R .string.robert)) {
@@ -98,7 +99,7 @@ fun RobertScreen(viewModel: RobertViewModel? = null) {
98
99
is RobertFilterState .Success -> {
99
100
val filters = (state as RobertFilterState .Success ).filters
100
101
key(filters.hashCode()) {
101
- Filters (filters, viewModel)
102
+ Filters (filters, viewModel, Modifier .weight( 1.0f ) )
102
103
}
103
104
}
104
105
}
@@ -166,7 +167,7 @@ private fun HandleGoto(viewModel: RobertViewModel?) {
166
167
}
167
168
168
169
@Composable
169
- private fun Filters (filters : List <RobertFilter >, viewModel : RobertViewModel ? ) {
170
+ private fun Filters (filters : List <RobertFilter >, viewModel : RobertViewModel ? , modifier : Modifier = Modifier ) {
170
171
var iconMap = mapOf (
171
172
Pair (" malware" , com.windscribe.mobile.R .drawable.ic_malware),
172
173
Pair (" ads" , com.windscribe.mobile.R .drawable.ic_ads),
@@ -177,7 +178,7 @@ private fun Filters(filters: List<RobertFilter>, viewModel: RobertViewModel?) {
177
178
Pair (" competitors" , com.windscribe.mobile.R .drawable.ic_other_vpn),
178
179
Pair (" cryptominers" , com.windscribe.mobile.R .drawable.ic_crypto)
179
180
)
180
- LazyColumn {
181
+ LazyColumn (modifier = modifier) {
181
182
items(filters.size) { index ->
182
183
Spacer (modifier = Modifier .height(8 .dp))
183
184
Row (
0 commit comments