diff --git a/app/src/main/kotlin/com/tutpro/baresip/AccountScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/AccountScreen.kt index e9349102..1a6821c3 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/AccountScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/AccountScreen.kt @@ -21,6 +21,8 @@ import androidx.compose.foundation.verticalScroll import androidx.compose.material.icons.Icons import androidx.compose.material.icons.automirrored.filled.ArrowBack import androidx.compose.material.icons.filled.Check +import androidx.compose.material.icons.filled.Visibility +import androidx.compose.material.icons.filled.VisibilityOff import androidx.compose.material3.CircularProgressIndicator import androidx.compose.material3.DropdownMenu import androidx.compose.material3.DropdownMenuItem @@ -46,12 +48,10 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalSoftwareKeyboardController import androidx.compose.ui.platform.SoftwareKeyboardController import androidx.compose.ui.res.stringResource -import androidx.compose.ui.res.vectorResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.input.KeyboardCapitalization @@ -362,9 +362,9 @@ private fun AccountContent( }) { Icon( if (showPassword.value) - ImageVector.vectorResource(R.drawable.visibility) + Icons.Filled.Visibility else - ImageVector.vectorResource(R.drawable.visibility_off), + Icons.Filled.VisibilityOff, contentDescription = "Visibility", tint = MaterialTheme.colorScheme.onSurfaceVariant ) @@ -715,9 +715,9 @@ private fun AccountContent( IconButton(onClick = { showPassword.value = !showPassword.value }) { Icon( if (showPassword.value) - ImageVector.vectorResource(R.drawable.visibility) + Icons.Filled.Visibility else - ImageVector.vectorResource(R.drawable.visibility_off), + Icons.Filled.VisibilityOff, contentDescription = "Visibility", tint = MaterialTheme.colorScheme.onSurfaceVariant ) @@ -1275,7 +1275,7 @@ private fun checkOnClick(ctx: Context, viewModel: AccountViewModel, ua: UserAgen } catch (_: NumberFormatException) { 0 } - if (regInt < 60 || regInt > 3600) { + if (regInt !in 60..3600) { alertTitle.value = ctx.getString(R.string.notice) alertMessage.value = String.format(ctx.getString(R.string.invalid_reg_int), "$regInt") showAlert.value = true diff --git a/app/src/main/kotlin/com/tutpro/baresip/CustomElements.kt b/app/src/main/kotlin/com/tutpro/baresip/CustomElements.kt index 024ba85e..113f6f58 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/CustomElements.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/CustomElements.kt @@ -28,6 +28,9 @@ import androidx.compose.foundation.lazy.itemsIndexed import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.text.KeyboardOptions +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.filled.Visibility +import androidx.compose.material.icons.filled.VisibilityOff import androidx.compose.material3.BasicAlertDialog import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.Card @@ -64,13 +67,11 @@ import androidx.compose.ui.graphics.ColorFilter import androidx.compose.ui.graphics.Shape import androidx.compose.ui.graphics.SolidColor import androidx.compose.ui.graphics.asImageBitmap -import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.platform.SoftwareKeyboardController import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource -import androidx.compose.ui.res.vectorResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.text.input.PasswordVisualTransformation @@ -534,9 +535,9 @@ object CustomElements { }) { Icon( imageVector = if (showPassword.value) - ImageVector.vectorResource(R.drawable.visibility) + Icons.Filled.Visibility else - ImageVector.vectorResource(R.drawable.visibility_off), + Icons.Filled.VisibilityOff, contentDescription = "Visibility", tint = MaterialTheme.colorScheme.onSurfaceVariant ) diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt b/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt index ec15fdba..bf7190c5 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainScreen.kt @@ -60,6 +60,8 @@ import androidx.compose.material.icons.filled.KeyboardArrowUp import androidx.compose.material.icons.filled.Menu import androidx.compose.material.icons.filled.Mic import androidx.compose.material.icons.filled.MicOff +import androidx.compose.material.icons.filled.RecordVoiceOver +import androidx.compose.material.icons.filled.VoiceOverOff import androidx.compose.material.icons.outlined.Clear import androidx.compose.material3.BasicAlertDialog import androidx.compose.material3.ButtonColors @@ -502,8 +504,8 @@ private fun TopAppBar( val am = ctx.getSystemService(Context.AUDIO_SERVICE) as AudioManager - val recOffImage = ImageVector.vectorResource(R.drawable.rec_off) - val recOnImage = ImageVector.vectorResource(R.drawable.rec_on) + val recOffImage = Icons.Filled.VoiceOverOff + val recOnImage = Icons.Filled.RecordVoiceOver var recImage by remember { mutableStateOf(recOffImage) } var menuExpanded by remember { mutableStateOf(false) } diff --git a/app/src/main/res/drawable/rec_off.xml b/app/src/main/res/drawable/rec_off.xml deleted file mode 100644 index ae0b6c01..00000000 --- a/app/src/main/res/drawable/rec_off.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/rec_on.xml b/app/src/main/res/drawable/rec_on.xml deleted file mode 100644 index 1de36da6..00000000 --- a/app/src/main/res/drawable/rec_on.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - diff --git a/app/src/main/res/drawable/visibility.xml b/app/src/main/res/drawable/visibility.xml deleted file mode 100644 index f843e291..00000000 --- a/app/src/main/res/drawable/visibility.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/app/src/main/res/drawable/visibility_off.xml b/app/src/main/res/drawable/visibility_off.xml deleted file mode 100644 index 5993ca39..00000000 --- a/app/src/main/res/drawable/visibility_off.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - -