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