diff --git a/application/vlc-android/src/org/videolan/vlc/gui/EqualizerSettingsActivity.kt b/application/vlc-android/src/org/videolan/vlc/gui/EqualizerSettingsActivity.kt index 2b4dd3915..c207191e9 100644 --- a/application/vlc-android/src/org/videolan/vlc/gui/EqualizerSettingsActivity.kt +++ b/application/vlc-android/src/org/videolan/vlc/gui/EqualizerSettingsActivity.kt @@ -63,6 +63,7 @@ private const val FILE_PICKER_ALL_RESULT_CODE = 10001 */ class EqualizerSettingsActivity : BaseActivity() { + private var scrollTopNext: Boolean = false private lateinit var adapter: EqualizerSettingsAdapter private val model: EqualizerViewModel by viewModels { @@ -113,6 +114,10 @@ class EqualizerSettingsActivity : BaseActivity() { adapter.notifyItemChanged(oldIndex) adapter.notifyItemChanged(newIndex) } + if (scrollTopNext) { + binding.equalizers.scrollToPosition(0) + scrollTopNext = false + } } model.equalizerUnfilteredEntries.observe(this) { @@ -194,6 +199,7 @@ class EqualizerSettingsActivity : BaseActivity() { data.getStringExtra(EXTRA_MRL)?.toUri()?.path?.let { val equalizerString = FileUtils.getStringFromFile(it) try { + scrollTopNext = true EqualizerUtil.importAll(this@EqualizerSettingsActivity, equalizerString) { newId -> model.currentEqualizerId = newId model.updateEqualizer()