[Android] Fix the equalizer UI when orientation is changed in the video player

Nicolas Pomepuy git at videolan.org
Thu Feb 5 10:13:23 UTC 2026


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Wed Jan 28 13:21:18 2026 +0100| [016083c215512d93520426cb9a784ac8f307fc17] | committer: Duncan McNamara

Fix the equalizer UI when orientation is changed in the video player

> https://code.videolan.org/videolan/vlc-android/commit/016083c215512d93520426cb9a784ac8f307fc17
---

 .../src/org/videolan/vlc/gui/dialogs/EqualizerFragmentDialog.kt        | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

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 60611b2b92..42d379a261 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
@@ -117,10 +117,11 @@ class EqualizerFragmentDialog : VLCBottomSheetDialogFragment(), Slider.OnChangeL
                 fillPreamp()
             }
 
-            if (viewModel.needForceRefresh || oldCurrentEqualizer == null || oldCurrentEqualizer?.equalizerEntry?.id != viewModel.getCurrentEqualizer().equalizerEntry.id) {
+            if (binding.equalizerBands.isEmpty() || viewModel.needForceRefresh || oldCurrentEqualizer == null || oldCurrentEqualizer?.equalizerEntry?.id != viewModel.getCurrentEqualizer().equalizerEntry.id) {
                 fillBands()
                 viewModel.needForceRefresh = false
                 binding.name = viewModel.getCurrentEqualizer().equalizerEntry.name
+                updateEnabledState()
             }
             binding.undo.isEnabled = viewModel.history.isNotEmpty()
             if (oldCurrentEqualizer == null) fillViews()



More information about the Android mailing list