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 @@
-
-
-
-
-