Skip to content

Commit 3ebaae7

Browse files
committed
Remove all cases of unspecified that could be removed
1 parent 6d72933 commit 3ebaae7

13 files changed

+66
-53
lines changed

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/button/AnimatedIconButton.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ fun AnimatedIconButton(
2020
defaultIcon: Painter,
2121
secondaryIcon: Painter,
2222
pressEffectDuration: Long = PRESS_EFFECT_TIME_SPAN,
23-
defaultIconTint: Color = Color.Unspecified,
24-
secondaryIconTint: Color = Color.Unspecified,
23+
defaultIconTint: Color,
24+
secondaryIconTint: Color,
2525
contentDescription: String,
2626
isToggleButton: Boolean = false,
2727
onClick: () -> Unit

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/RelayLocationCell.kt

-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@ fun StatusRelayItemCell(
9595
.background(
9696
color =
9797
when {
98-
isSelected -> Color.Unspecified
9998
item is RelayItem.CustomList && item.locations.isEmpty() ->
10099
disabledColor
101100
item.active -> activeColor

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ fun MullvadFilterChip(text: String, onRemoveClick: () -> Unit) {
5858
Icon(
5959
painter = painterResource(id = R.drawable.icon_close),
6060
contentDescription = null,
61-
tint = Color.Unspecified,
61+
tint = MaterialTheme.colorScheme.onPrimary,
6262
modifier = Modifier.size(Dimens.smallIconSize).clickable { onRemoveClick() }
6363
)
6464
}

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

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package net.mullvad.mullvadvpn.compose.component
22

33
import androidx.compose.material3.LocalTextStyle
4+
import androidx.compose.material3.MaterialTheme
45
import androidx.compose.material3.Text
56
import androidx.compose.runtime.Composable
67
import androidx.compose.runtime.getValue
@@ -26,7 +27,7 @@ fun AutoResizeText(
2627
textSizeStep: TextUnit = DEFAULT_TEXT_STEP,
2728
style: TextStyle = LocalTextStyle.current,
2829
maxLines: Int = Int.MAX_VALUE,
29-
color: Color = Color.Unspecified
30+
color: Color = MaterialTheme.colorScheme.onSurface
3031
) {
3132
var adjustedFontSize by remember { mutableFloatStateOf(maxTextSize.value) }
3233
var isReadyToDraw by remember { mutableStateOf(false) }

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ fun MullvadTopBar(
121121
painter = painterResource(id = R.drawable.logo_icon),
122122
contentDescription = null, // No meaningful user info or action.
123123
modifier = Modifier.size(40.dp),
124-
tint = Color.Unspecified
124+
tint = Color.Unspecified // Logo should not be tinted
125125
)
126126
// Dynamically show Mullvad VPN Text if it fits, to avoid overlapping icons.
127127
BoxWithConstraints {

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/DeleteConfirmationDialog.kt

+2-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import androidx.compose.ui.Alignment
1313
import androidx.compose.ui.Modifier
1414
import androidx.compose.ui.focus.FocusRequester
1515
import androidx.compose.ui.focus.focusRequester
16-
import androidx.compose.ui.graphics.Color
1716
import androidx.compose.ui.res.painterResource
1817
import androidx.compose.ui.res.stringResource
1918
import androidx.compose.ui.tooling.preview.Preview
@@ -40,7 +39,7 @@ private fun PreviewDeleteConfirmationDialogError() {
4039
AppTheme {
4140
DeleteConfirmationDialog(
4241
message = "Do you want to delete Cookie?",
43-
errorMessage = "Cookie can not be deleted"
42+
errorMessage = "An error occured"
4443
)
4544
}
4645
}
@@ -59,7 +58,7 @@ fun DeleteConfirmationDialog(
5958
modifier = Modifier.fillMaxWidth().height(Dimens.dialogIconHeight),
6059
painter = painterResource(id = R.drawable.icon_alert),
6160
contentDescription = stringResource(id = R.string.remove_button),
62-
tint = Color.Unspecified
61+
tint = MaterialTheme.colorScheme.error
6362
)
6463
},
6564
title = {

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/RemoveDeviceConfirmationDialog.kt

+7-8
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import androidx.compose.runtime.Composable
99
import androidx.compose.ui.Modifier
1010
import androidx.compose.ui.focus.FocusRequester
1111
import androidx.compose.ui.focus.focusRequester
12-
import androidx.compose.ui.graphics.Color
1312
import androidx.compose.ui.res.painterResource
1413
import androidx.compose.ui.res.stringResource
1514
import androidx.compose.ui.tooling.preview.Preview
@@ -50,7 +49,7 @@ fun RemoveDeviceConfirmation(navigator: ResultBackNavigator<DeviceId>, device: D
5049
modifier = Modifier.fillMaxWidth().height(Dimens.dialogIconHeight),
5150
painter = painterResource(id = R.drawable.icon_alert),
5251
contentDescription = stringResource(id = R.string.remove_button),
53-
tint = Color.Unspecified
52+
tint = MaterialTheme.colorScheme.error
5453
)
5554
},
5655
text = {
@@ -63,18 +62,18 @@ fun RemoveDeviceConfirmation(navigator: ResultBackNavigator<DeviceId>, device: D
6362
HtmlText(htmlFormattedString = htmlFormattedDialogText, textSize = 16.sp.value)
6463
},
6564
dismissButton = {
66-
NegativeButton(
67-
onClick = dropUnlessResumed { navigator.navigateBack(result = device.id) },
68-
text = stringResource(id = R.string.confirm_removal)
69-
)
70-
},
71-
confirmButton = {
7265
PrimaryButton(
7366
modifier = Modifier.focusRequester(FocusRequester()),
7467
onClick = dropUnlessResumed { navigator.navigateBack() },
7568
text = stringResource(id = R.string.back)
7669
)
7770
},
71+
confirmButton = {
72+
NegativeButton(
73+
onClick = dropUnlessResumed { navigator.navigateBack(result = device.id) },
74+
text = stringResource(id = R.string.confirm_removal)
75+
)
76+
},
7877
containerColor = MaterialTheme.colorScheme.background
7978
)
8079
}

android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/dialog/ReportProblemNoEmailDialog.kt

+7-8
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import androidx.compose.material3.MaterialTheme
88
import androidx.compose.material3.Text
99
import androidx.compose.runtime.Composable
1010
import androidx.compose.ui.Modifier
11-
import androidx.compose.ui.graphics.Color
1211
import androidx.compose.ui.res.painterResource
1312
import androidx.compose.ui.res.stringResource
1413
import androidx.compose.ui.tooling.preview.Preview
@@ -40,7 +39,7 @@ fun ReportProblemNoEmail(resultBackNavigator: ResultBackNavigator<Boolean>) {
4039
painter = painterResource(id = R.drawable.icon_alert),
4140
contentDescription = null,
4241
modifier = Modifier.size(Dimens.dialogIconHeight),
43-
tint = Color.Unspecified
42+
tint = MaterialTheme.colorScheme.error
4443
)
4544
},
4645
text = {
@@ -52,17 +51,17 @@ fun ReportProblemNoEmail(resultBackNavigator: ResultBackNavigator<Boolean>) {
5251
)
5352
},
5453
dismissButton = {
55-
NegativeButton(
54+
PrimaryButton(
5655
modifier = Modifier.fillMaxWidth(),
57-
onClick = dropUnlessResumed { resultBackNavigator.navigateBack(result = true) },
58-
text = stringResource(id = R.string.send_anyway)
56+
onClick = dropUnlessResumed { resultBackNavigator.navigateBack() },
57+
text = stringResource(id = R.string.back)
5958
)
6059
},
6160
confirmButton = {
62-
PrimaryButton(
61+
NegativeButton(
6362
modifier = Modifier.fillMaxWidth(),
64-
onClick = dropUnlessResumed { resultBackNavigator.navigateBack() },
65-
text = stringResource(id = R.string.back)
63+
onClick = dropUnlessResumed { resultBackNavigator.navigateBack(result = true) },
64+
text = stringResource(id = R.string.send_anyway)
6665
)
6766
},
6867
containerColor = MaterialTheme.colorScheme.background

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

+1-4
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ import androidx.compose.ui.Modifier
3030
import androidx.compose.ui.draw.alpha
3131
import androidx.compose.ui.draw.clip
3232
import androidx.compose.ui.draw.rotate
33-
import androidx.compose.ui.graphics.Color
3433
import androidx.compose.ui.platform.LocalContext
3534
import androidx.compose.ui.res.painterResource
3635
import androidx.compose.ui.res.stringResource
@@ -61,7 +60,6 @@ import net.mullvad.mullvadvpn.lib.common.util.openLink
6160
import net.mullvad.mullvadvpn.lib.common.util.openVpnSettings
6261
import net.mullvad.mullvadvpn.lib.theme.AppTheme
6362
import net.mullvad.mullvadvpn.lib.theme.Dimens
64-
import net.mullvad.mullvadvpn.lib.theme.color.AlphaDescription
6563
import net.mullvad.mullvadvpn.lib.theme.color.AlphaInvisible
6664
import net.mullvad.mullvadvpn.lib.theme.color.AlphaVisible
6765
import net.mullvad.mullvadvpn.service.constant.IS_PLAY_BUILD
@@ -230,8 +228,7 @@ private fun CarouselNavigationButton(
230228
Icon(
231229
painter = painterResource(id = R.drawable.icon_chevron),
232230
contentDescription = null,
233-
tint = Color.Unspecified,
234-
modifier = Modifier.rotate(rotation).alpha(AlphaDescription)
231+
modifier = Modifier.rotate(rotation)
235232
)
236233
}
237234
}

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

-3
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ import androidx.compose.ui.Modifier
3636
import androidx.compose.ui.draw.clip
3737
import androidx.compose.ui.focus.FocusRequester
3838
import androidx.compose.ui.focus.focusProperties
39-
import androidx.compose.ui.graphics.Color
4039
import androidx.compose.ui.layout.ContentScale
4140
import androidx.compose.ui.platform.testTag
4241
import androidx.compose.ui.res.painterResource
@@ -269,7 +268,6 @@ private fun ColumnScope.LoginInput(
269268
label = {
270269
Text(
271270
text = stringResource(id = R.string.login_description),
272-
color = Color.Unspecified,
273271
maxLines = 1,
274272
overflow = TextOverflow.Ellipsis
275273
)
@@ -404,7 +402,6 @@ private fun AccountDropDownItem(
404402
painter = painterResource(id = R.drawable.account_history_remove_pressed),
405403
contentDescription = null,
406404
modifier = Modifier.size(Dimens.listIconSize),
407-
tint = Color.Unspecified
408405
)
409406
}
410407
}

0 commit comments

Comments
 (0)