[Android] EqualizerSettingsActivity: scroll to top after importing all
Nicolas Pomepuy
git at videolan.org
Fri Jul 25 11:46:44 UTC 2025
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Fri Jul 25 07:42:20 2025 +0200| [d2abbb28934c00771ce6495af44c99e7fcc2babe] | committer: Nicolas Pomepuy
EqualizerSettingsActivity: scroll to top after importing all
> https://code.videolan.org/videolan/vlc-android/commit/d2abbb28934c00771ce6495af44c99e7fcc2babe
---
.../src/org/videolan/vlc/gui/EqualizerSettingsActivity.kt | 6 ++++++
1 file changed, 6 insertions(+)
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 2b4dd3915e..c207191e9a 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 at EqualizerSettingsActivity, equalizerString) { newId ->
model.currentEqualizerId = newId
model.updateEqualizer()
More information about the Android
mailing list