Skip to content

Commit 559463b

Browse files
committed
Remove alpha top bar
1 parent b7b38c7 commit 559463b

File tree

10 files changed

+12
-24
lines changed

10 files changed

+12
-24
lines changed

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/Scaffolding.kt

+2-3
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,12 @@ import net.mullvad.mullvadvpn.R
3232
import net.mullvad.mullvadvpn.compose.button.PrimaryButton
3333
import net.mullvad.mullvadvpn.lib.theme.Dimens
3434
import net.mullvad.mullvadvpn.lib.theme.color.AlphaScrollbar
35-
import net.mullvad.mullvadvpn.lib.theme.color.AlphaTopBar
3635

3736
@Composable
3837
fun ScaffoldWithTopBar(
3938
topBarColor: Color,
4039
modifier: Modifier = Modifier,
41-
iconTintColor: Color = MaterialTheme.colorScheme.onPrimary.copy(alpha = AlphaTopBar),
40+
iconTintColor: Color = MaterialTheme.colorScheme.onPrimary,
4241
onSettingsClicked: (() -> Unit)?,
4342
onAccountClicked: (() -> Unit)?,
4443
isIconAndLogoVisible: Boolean = true,
@@ -73,7 +72,7 @@ fun ScaffoldWithTopBar(
7372
fun ScaffoldWithTopBarAndDeviceName(
7473
topBarColor: Color,
7574
modifier: Modifier = Modifier,
76-
iconTintColor: Color = MaterialTheme.colorScheme.onPrimary.copy(alpha = AlphaTopBar),
75+
iconTintColor: Color = MaterialTheme.colorScheme.onPrimary,
7776
onSettingsClicked: (() -> Unit)?,
7877
onAccountClicked: (() -> Unit)?,
7978
isIconAndLogoVisible: Boolean = true,

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/TopBar.kt

+3-4
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ import net.mullvad.mullvadvpn.compose.test.TOP_BAR_ACCOUNT_BUTTON
4646
import net.mullvad.mullvadvpn.compose.test.TOP_BAR_SETTINGS_BUTTON
4747
import net.mullvad.mullvadvpn.lib.theme.AppTheme
4848
import net.mullvad.mullvadvpn.lib.theme.Dimens
49-
import net.mullvad.mullvadvpn.lib.theme.color.AlphaTopBar
5049

5150
@Preview
5251
@Composable
@@ -202,7 +201,7 @@ fun MullvadSmallTopBar(
202201
TopAppBarDefaults.topAppBarColors(
203202
containerColor = MaterialTheme.colorScheme.background,
204203
scrolledContainerColor = MaterialTheme.colorScheme.background,
205-
actionIconContentColor = MaterialTheme.colorScheme.onPrimary.copy(AlphaTopBar),
204+
actionIconContentColor = MaterialTheme.colorScheme.onPrimary,
206205
),
207206
actions = actions
208207
)
@@ -261,7 +260,7 @@ fun MullvadMediumTopBar(
261260
TopAppBarDefaults.mediumTopAppBarColors(
262261
containerColor = MaterialTheme.colorScheme.background,
263262
scrolledContainerColor = MaterialTheme.colorScheme.background,
264-
actionIconContentColor = MaterialTheme.colorScheme.onPrimary.copy(AlphaTopBar),
263+
actionIconContentColor = MaterialTheme.colorScheme.onPrimary,
265264
),
266265
actions = actions
267266
)
@@ -283,7 +282,7 @@ fun MullvadLargeTopBar(
283282
TopAppBarDefaults.mediumTopAppBarColors(
284283
containerColor = MaterialTheme.colorScheme.background,
285284
scrolledContainerColor = MaterialTheme.colorScheme.background,
286-
actionIconContentColor = MaterialTheme.colorScheme.onPrimary.copy(AlphaTopBar),
285+
actionIconContentColor = MaterialTheme.colorScheme.onPrimary,
287286
),
288287
actions = actions
289288
)

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ import net.mullvad.mullvadvpn.lib.model.GetDeviceListError
6363
import net.mullvad.mullvadvpn.lib.theme.AppTheme
6464
import net.mullvad.mullvadvpn.lib.theme.Dimens
6565
import net.mullvad.mullvadvpn.lib.theme.color.AlphaDescription
66-
import net.mullvad.mullvadvpn.lib.theme.color.AlphaTopBar
6766
import net.mullvad.mullvadvpn.lib.theme.color.selected
6867
import net.mullvad.mullvadvpn.lib.theme.typeface.listItemSubText
6968
import net.mullvad.mullvadvpn.lib.theme.typeface.listItemText
@@ -174,7 +173,7 @@ fun DeviceListScreen(
174173

175174
ScaffoldWithTopBar(
176175
topBarColor = MaterialTheme.colorScheme.primary,
177-
iconTintColor = MaterialTheme.colorScheme.onPrimary.copy(alpha = AlphaTopBar),
176+
iconTintColor = MaterialTheme.colorScheme.onPrimary,
178177
onSettingsClicked = onSettingsClicked,
179178
onAccountClicked = null,
180179
snackbarHostState = snackbarHostState

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/LoginScreen.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@ import net.mullvad.mullvadvpn.compose.util.CollectSideEffectWithLifecycle
7575
import net.mullvad.mullvadvpn.compose.util.accountNumberVisualTransformation
7676
import net.mullvad.mullvadvpn.lib.theme.AppTheme
7777
import net.mullvad.mullvadvpn.lib.theme.Dimens
78-
import net.mullvad.mullvadvpn.lib.theme.color.AlphaTopBar
7978
import net.mullvad.mullvadvpn.viewmodel.LoginUiSideEffect
8079
import net.mullvad.mullvadvpn.viewmodel.LoginViewModel
8180
import org.koin.androidx.compose.koinViewModel
@@ -171,7 +170,7 @@ private fun LoginScreen(
171170
) {
172171
ScaffoldWithTopBar(
173172
topBarColor = MaterialTheme.colorScheme.primary,
174-
iconTintColor = MaterialTheme.colorScheme.onPrimary.copy(alpha = AlphaTopBar),
173+
iconTintColor = MaterialTheme.colorScheme.onPrimary,
175174
onSettingsClicked = onSettingsClick,
176175
enabled = state.loginState is Idle,
177176
onAccountClicked = null,

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/OutOfTimeScreen.kt

+4-6
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ import net.mullvad.mullvadvpn.lib.payment.model.ProductId
5656
import net.mullvad.mullvadvpn.lib.theme.AppTheme
5757
import net.mullvad.mullvadvpn.lib.theme.Dimens
5858
import net.mullvad.mullvadvpn.lib.theme.color.AlphaScrollbar
59-
import net.mullvad.mullvadvpn.lib.theme.color.AlphaTopBar
6059
import net.mullvad.mullvadvpn.viewmodel.OutOfTimeViewModel
6160
import org.koin.androidx.compose.koinViewModel
6261

@@ -185,11 +184,10 @@ fun OutOfTimeScreen(
185184
},
186185
iconTintColor =
187186
if (state.tunnelState.isSecured()) {
188-
MaterialTheme.colorScheme.onPrimary
189-
} else {
190-
MaterialTheme.colorScheme.onError
191-
}
192-
.copy(alpha = AlphaTopBar),
187+
MaterialTheme.colorScheme.onPrimary
188+
} else {
189+
MaterialTheme.colorScheme.onError
190+
},
193191
onSettingsClicked = onSettingsClick,
194192
onAccountClicked = onAccountClick,
195193
deviceName = state.deviceName,

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SettingsScreen.kt

-2
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,6 @@ fun SettingsScreen(
9999
modifier = modifier.testTag(LAZY_LIST_TEST_TAG).animateContentSize(),
100100
state = lazyListState
101101
) {
102-
item { Spacer(modifier = Modifier.height(Dimens.cellLabelVerticalPadding)) }
103-
item { Spacer(modifier = Modifier.height(Dimens.cellLabelVerticalPadding)) }
104102
if (state.isLoggedIn) {
105103
item { Spacer(modifier = Modifier.height(Dimens.cellLabelVerticalPadding)) }
106104
item {

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/WelcomeScreen.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ import net.mullvad.mullvadvpn.lib.payment.model.ProductPrice
6565
import net.mullvad.mullvadvpn.lib.theme.AppTheme
6666
import net.mullvad.mullvadvpn.lib.theme.Dimens
6767
import net.mullvad.mullvadvpn.lib.theme.color.AlphaScrollbar
68-
import net.mullvad.mullvadvpn.lib.theme.color.AlphaTopBar
6968
import net.mullvad.mullvadvpn.viewmodel.WelcomeViewModel
7069
import org.koin.androidx.compose.koinViewModel
7170

@@ -178,7 +177,7 @@ fun WelcomeScreen(
178177

179178
ScaffoldWithTopBar(
180179
topBarColor = MaterialTheme.colorScheme.primary,
181-
iconTintColor = MaterialTheme.colorScheme.onPrimary.copy(alpha = AlphaTopBar),
180+
iconTintColor = MaterialTheme.colorScheme.onPrimary,
182181
onSettingsClicked = onSettingsClick,
183182
onAccountClicked = onAccountClick,
184183
snackbarHostState = snackbarHostState,

android/lib/resource/src/main/res/drawable/icon_account.xml

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
<path android:pathData="M12,24A12,12 0,0 1,3.515 3.515a12,12 0,1 1,16.97 16.97A11.922,11.922 0,0 1,12 24zM12,12.175a12.164,12.164 0,0 0,-2.873 0.348,17.625 17.625,0 0,0 -2.99,1.048A2.85,2.85 0,0 0,5 14.525a2.573,2.573 0,0 0,-0.442 1.512v0.791a1.39,1.39 0,0 0,1.4 1.4h12.1a1.392,1.392 0,0 0,1.4 -1.4v-0.791A2.567,2.567 0,0 0,19 14.525a2.809,2.809 0,0 0,-1.163 -0.954,19.906 19.906,0 0,0 -2.978,-1.036 11.634,11.634 0,0 0,-2.859 -0.36zM12,3.775a3.345,3.345 0,0 0,-3.49 3.491,3.346 3.346,0 0,0 3.49,3.49 3.348,3.348 0,0 0,3.49 -3.49A3.346,3.346 0,0 0,12 3.776z"
77
android:strokeWidth="1"
88
android:fillColor="#FFFFFF"
9-
android:fillAlpha="0.8"
109
android:fillType="evenOdd"
1110
android:strokeColor="#00000000" />
1211
</vector>

android/lib/resource/src/main/res/drawable/icon_settings.xml

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
<path android:pathData="M21.2552,12C21.2552,12.408 21.2182,12.792 21.1688,13.176L23.7719,15.156C24.0063,15.336 24.068,15.66 23.9199,15.924L21.4526,20.076C21.3045,20.34 20.9838,20.448 20.7001,20.34L17.6282,19.14C16.9867,19.608 16.2959,20.016 15.5433,20.316L15.0745,23.496C15.0375,23.784 14.7785,24 14.4701,24L9.5354,24C9.227,24 8.9679,23.784 8.9309,23.496L8.4621,20.316C7.7096,20.016 7.0187,19.62 6.3772,19.14L3.3054,20.34C3.034,20.436 2.7009,20.34 2.5529,20.076L0.0855,15.924C-0.0625,15.66 -0.0008,15.336 0.2336,15.156L2.8366,13.176C2.7873,12.792 2.7502,12.396 2.7502,12C2.7502,11.604 2.7873,11.208 2.8366,10.824L0.2336,8.844C-0.0008,8.664 -0.0748,8.34 0.0855,8.076L2.5529,3.924C2.7009,3.66 3.0217,3.552 3.3054,3.66L6.3772,4.86C7.0187,4.392 7.7096,3.984 8.4621,3.684L8.9309,0.504C8.9679,0.216 9.227,0 9.5354,0L14.4701,0C14.7785,0 15.0375,0.216 15.0745,0.504L15.5433,3.684C16.2959,3.984 16.9867,4.38 17.6282,4.86L20.7001,3.66C20.9715,3.564 21.3046,3.66 21.4526,3.924L23.9199,8.076C24.068,8.34 24.0063,8.664 23.7719,8.844L21.1688,10.824C21.2182,11.208 21.2552,11.592 21.2552,12ZM12,17C14.7571,17 17,14.7571 17,12C17,9.2429 14.7571,7 12,7C9.2429,7 7,9.2429 7,12C7,14.7571 9.2429,17 12,17Z"
77
android:strokeWidth="1"
88
android:fillColor="#FFFFFF"
9-
android:fillAlpha="0.8"
109
android:fillType="evenOdd"
1110
android:strokeColor="#00000000" />
1211
</vector>

android/lib/theme/src/main/kotlin/net/mullvad/mullvadvpn/lib/theme/color/Color.kt

-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ const val AlphaDescription = 0.6f
1717
const val AlphaDisconnectButton = 0.6f
1818
const val AlphaScrollbar = 0.6f
1919
const val Alpha60 = 0.6f
20-
const val AlphaTopBar = 0.8f
2120
const val AlphaInvisible = 0f
2221

2322
// Custom colors, they only link to normal material 3 colors for now

0 commit comments

Comments
 (0)