diff --git a/app/src/main/java/com/theveloper/pixelplay/presentation/screens/EqualizerScreen.kt b/app/src/main/java/com/theveloper/pixelplay/presentation/screens/EqualizerScreen.kt
index 76bf0aa68..bd7480a0b 100644
--- a/app/src/main/java/com/theveloper/pixelplay/presentation/screens/EqualizerScreen.kt
+++ b/app/src/main/java/com/theveloper/pixelplay/presentation/screens/EqualizerScreen.kt
@@ -559,8 +559,11 @@ private fun BandSlidersSection(
horizontalAlignment = Alignment.CenterHorizontally
) {
Row(
+ modifier = Modifier
+ .horizontalScroll(rememberScrollState())
+ .padding(horizontal = 16.dp),
verticalAlignment = Alignment.CenterVertically,
- horizontalArrangement = Arrangement.spacedBy(8.dp)
+ horizontalArrangement = Arrangement.spacedBy(8.dp, Alignment.CenterHorizontally)
) {
val isCustomOrSaved = editingPresetName != null || currentPreset.name == "custom" || currentPreset.isCustom
val displayLabel = editingPresetName ?: currentPreset.displayName
@@ -599,7 +602,7 @@ private fun BandSlidersSection(
shape = CircleShape,
onClick = onSaveClick
) {
- Row(
+ Row(
modifier = Modifier.padding(horizontal = 12.dp, vertical = 8.dp),
verticalAlignment = Alignment.CenterVertically
) {
@@ -615,11 +618,12 @@ private fun BandSlidersSection(
color = MaterialTheme.colorScheme.onTertiaryContainer,
fontWeight = FontWeight.Bold
)
- }
+ }
}
}
if (editingPresetName != null) {
+ // Update Option
Surface(
color = MaterialTheme.colorScheme.primaryContainer,
shape = CircleShape,
@@ -643,6 +647,31 @@ private fun BandSlidersSection(
)
}
}
+
+ // Save New Option
+ Surface(
+ color = MaterialTheme.colorScheme.tertiaryContainer,
+ shape = CircleShape,
+ onClick = onSaveClick
+ ) {
+ Row(
+ modifier = Modifier.padding(horizontal = 12.dp, vertical = 8.dp),
+ verticalAlignment = Alignment.CenterVertically
+ ) {
+ Icon(
+ imageVector = Icons.Rounded.Save,
+ contentDescription = null,
+ modifier = Modifier.size(20.dp),
+ tint = MaterialTheme.colorScheme.onTertiaryContainer
+ )
+ Spacer(modifier = Modifier.width(6.dp))
+ Text(
+ text = stringResource(R.string.equalizer_action_save_new),
+ color = MaterialTheme.colorScheme.onTertiaryContainer,
+ fontWeight = FontWeight.Bold
+ )
+ }
+ }
}
}
diff --git a/app/src/main/res/values-de/strings_components.xml b/app/src/main/res/values-de/strings_components.xml
index 33d69b150..9d9704b52 100644
--- a/app/src/main/res/values-de/strings_components.xml
+++ b/app/src/main/res/values-de/strings_components.xml
@@ -41,6 +41,7 @@
Preset umbenennen
Name darf nicht leer sein
Speichern
+ Neu speichern
Umbenennen
diff --git a/app/src/main/res/values-es/strings_components.xml b/app/src/main/res/values-es/strings_components.xml
index b796550e7..918c7e25b 100644
--- a/app/src/main/res/values-es/strings_components.xml
+++ b/app/src/main/res/values-es/strings_components.xml
@@ -41,6 +41,7 @@
Renombrar preset
El nombre no puede estar vacío
Guardar
+ Guardar nuevo
Renombrar
diff --git a/app/src/main/res/values-fr/strings_components.xml b/app/src/main/res/values-fr/strings_components.xml
index a38820bc1..8392427a8 100644
--- a/app/src/main/res/values-fr/strings_components.xml
+++ b/app/src/main/res/values-fr/strings_components.xml
@@ -41,6 +41,7 @@
Renommer le préréglage
Le nom ne peut pas être vide
Enregistrer
+ Enregistrer nouveau
Renommer
diff --git a/app/src/main/res/values-in/strings_components.xml b/app/src/main/res/values-in/strings_components.xml
index 72aa95dfe..2a7013dc6 100644
--- a/app/src/main/res/values-in/strings_components.xml
+++ b/app/src/main/res/values-in/strings_components.xml
@@ -41,6 +41,7 @@
Ubah nama preset
Nama tidak boleh kosong
Simpan
+ Simpan baru
Ubah Nama
diff --git a/app/src/main/res/values-it/strings_components.xml b/app/src/main/res/values-it/strings_components.xml
index d01c5f1a6..7f54e6f9a 100644
--- a/app/src/main/res/values-it/strings_components.xml
+++ b/app/src/main/res/values-it/strings_components.xml
@@ -41,6 +41,7 @@
Rinomina preset
Il nome non può essere vuoto
Salva
+ Salva nuovo
Rinomina
diff --git a/app/src/main/res/values-ko/strings_components.xml b/app/src/main/res/values-ko/strings_components.xml
index f43833753..bab3be6e8 100644
--- a/app/src/main/res/values-ko/strings_components.xml
+++ b/app/src/main/res/values-ko/strings_components.xml
@@ -41,6 +41,7 @@
프리셋 이름 변경
이름은 비워둘 수 없습니다
저장
+ 새로 저장
이름 변경
diff --git a/app/src/main/res/values-nb/strings_components.xml b/app/src/main/res/values-nb/strings_components.xml
index 742101b01..206e90e9d 100644
--- a/app/src/main/res/values-nb/strings_components.xml
+++ b/app/src/main/res/values-nb/strings_components.xml
@@ -41,6 +41,7 @@
Endre navn på forhåndsinnstilling
Navnet kan ikke være tomt
Lagre
+ Lagre ny
Endre navn
diff --git a/app/src/main/res/values-ru/strings_components.xml b/app/src/main/res/values-ru/strings_components.xml
index aa59d00e3..62e685e13 100644
--- a/app/src/main/res/values-ru/strings_components.xml
+++ b/app/src/main/res/values-ru/strings_components.xml
@@ -41,6 +41,7 @@
Переименовать пресет
Имя не может быть пустым
Сохранить
+ Сохранить как новый
Переименовать
diff --git a/app/src/main/res/values-zh-rCN/strings_components.xml b/app/src/main/res/values-zh-rCN/strings_components.xml
index 1fca8ea94..24d7de4f8 100644
--- a/app/src/main/res/values-zh-rCN/strings_components.xml
+++ b/app/src/main/res/values-zh-rCN/strings_components.xml
@@ -41,6 +41,7 @@
重命名预设
名称不能为空
保存
+ 保存新预设
重命名
diff --git a/app/src/main/res/values/strings_components.xml b/app/src/main/res/values/strings_components.xml
index 1526891a9..348abe6ee 100644
--- a/app/src/main/res/values/strings_components.xml
+++ b/app/src/main/res/values/strings_components.xml
@@ -41,6 +41,7 @@
Rename preset
Name cannot be empty
Save
+ Save New
Rename