[Android] Correctly order and theme the equalizer presets
Nicolas Pomepuy
git at videolan.org
Fri Jul 25 11:46:42 UTC 2025
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Thu Jun 12 08:10:39 2025 +0200| [1cce8aff3b3f69a6034d49b29a9807c19b02bd88] | committer: Nicolas Pomepuy
Correctly order and theme the equalizer presets
> https://code.videolan.org/videolan/vlc-android/commit/1cce8aff3b3f69a6034d49b29a9807c19b02bd88
---
.../mediadb/src/main/java/org/videolan/vlc/database/EqualizerDao.kt | 2 +-
.../src/org/videolan/vlc/gui/dialogs/EqualizerFragmentDialog.kt | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/application/mediadb/src/main/java/org/videolan/vlc/database/EqualizerDao.kt b/application/mediadb/src/main/java/org/videolan/vlc/database/EqualizerDao.kt
index 00bbf8660a..c71790f8a8 100644
--- a/application/mediadb/src/main/java/org/videolan/vlc/database/EqualizerDao.kt
+++ b/application/mediadb/src/main/java/org/videolan/vlc/database/EqualizerDao.kt
@@ -49,7 +49,7 @@ interface EqualizerDao {
fun delete(equalizerEntry: EqualizerEntry)
@Transaction
- @Query("SELECT * FROM equalizer_entry")
+ @Query("SELECT * FROM equalizer_entry ORDER BY preset_index ASC")
fun getAllEqualizerEntries(): Flow<List<EqualizerWithBands>>
@Query("SELECT * FROM equalizer_entry WHERE id = :id")
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/dialogs/EqualizerFragmentDialog.kt b/application/vlc-android/src/org/videolan/vlc/gui/dialogs/EqualizerFragmentDialog.kt
index e5961cb04c..594bc63306 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/dialogs/EqualizerFragmentDialog.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/dialogs/EqualizerFragmentDialog.kt
@@ -146,7 +146,7 @@ class EqualizerFragmentDialog : VLCBottomSheetDialogFragment(), Slider.OnChangeL
chip.text = item.equalizerEntry.name
chip.tag = item.equalizerEntry.id
chip.isCheckable = true
- if (index < customCount) chip.setChipBackgroundColorResource(R.color.orange_800_transparent_10)
+ if (item.equalizerEntry.presetIndex == -1) chip.setChipBackgroundColorResource(R.color.orange_800_transparent_10)
if (item.equalizerEntry.id == viewModel.currentEqualizerId) selectedChip = chip
chip.setOnClickListener {
viewModel.currentEqualizerId = it.tag as Long
More information about the Android
mailing list