[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