Browse Source

Re-select current equalizer if needed in the equalizer dialog

merge-requests/2298/head
Nicolas Pomepuy 1 year ago
parent
commit
539db5d528
  1. 8
      application/vlc-android/src/org/videolan/vlc/gui/dialogs/EqualizerFragmentDialog.kt

8
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)

Loading…
Cancel
Save