[Android] Re-select current equalizer if needed in the equalizer dialog
Nicolas Pomepuy
git at videolan.org
Fri Jul 25 11:46:44 UTC 2025
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Wed Jul 2 09:17:00 2025 +0200| [539db5d5289419f659b46d85fb4b69941d6fd3d6] | committer: Nicolas Pomepuy
Re-select current equalizer if needed in the equalizer dialog
> https://code.videolan.org/videolan/vlc-android/commit/539db5d5289419f659b46d85fb4b69941d6fd3d6
---
.../src/org/videolan/vlc/gui/dialogs/EqualizerFragmentDialog.kt | 8 ++++++++
1 file changed, 8 insertions(+)
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 3ad4aefd77..002ccdbd3a 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
@@ -68,6 +68,9 @@ import org.videolan.vlc.viewmodels.EqualizerViewModel
import org.videolan.vlc.viewmodels.EqualizerViewModelFactory
import kotlin.math.absoluteValue
import kotlin.math.roundToInt
+import androidx.core.view.isEmpty
+import androidx.core.view.isNotEmpty
+import org.videolan.vlc.viewmodels.EqualizerViewModel.Companion.currentEqualizerIdLive
/**
@@ -134,6 +137,11 @@ class EqualizerFragmentDialog : VLCBottomSheetDialogFragment(), Slider.OnChangeL
MediaPlayer.Equalizer.getBandCount()
}
}
+ if (binding.equalizerPresets.isNotEmpty() && oldCurrentEqualizer != null && oldCurrentEqualizer?.equalizerEntry?.id != currentEqualizerIdLive.value) {
+ binding.equalizerPresets.children.forEach {
+ if (it.tag == currentEqualizerIdLive.value) it.performClick()
+ }
+ }
//Workaround fix for bottom sheet bug with animateLayoutChanges
val transition = LayoutTransition()
transition.setAnimateParentHierarchy(false)
More information about the Android
mailing list