[Android] New equalizer dialog: fix the snackbar position in the video player

Nicolas Pomepuy git at videolan.org
Fri Jul 25 11:46:44 UTC 2025


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Thu Jul 24 07:43:47 2025 +0200| [d521e5a6db0601d48b447d687c0e18fc323ab1cf] | committer: Nicolas Pomepuy

New equalizer dialog: fix the snackbar position in the video player

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

 application/vlc-android/res/layout/dialog_equalizer.xml             | 6 ++++++
 .../src/org/videolan/vlc/gui/dialogs/EqualizerFragmentDialog.kt     | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/application/vlc-android/res/layout/dialog_equalizer.xml b/application/vlc-android/res/layout/dialog_equalizer.xml
index bc1ff22354..f89acf5478 100644
--- a/application/vlc-android/res/layout/dialog_equalizer.xml
+++ b/application/vlc-android/res/layout/dialog_equalizer.xml
@@ -390,6 +390,12 @@
                 </androidx.constraintlayout.widget.ConstraintLayout>
             </com.google.android.material.card.MaterialCardView>
 
+            <androidx.coordinatorlayout.widget.CoordinatorLayout
+                    android:id="@+id/contextMenuItemSnackbarHost"
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    app:layout_constraintBottom_toBottomOf="parent"
+                    />
 
         </androidx.constraintlayout.widget.ConstraintLayout>
     </androidx.core.widget.NestedScrollView>
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 002ccdbd3a..835dc42e71 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
@@ -164,7 +164,7 @@ class EqualizerFragmentDialog : VLCBottomSheetDialogFragment(), Slider.OnChangeL
 
         binding.equalizerSettings.setOnClickListener {
             if (requireActivity() is VideoPlayerActivity)
-                UiTools.snackerConfirm(requireActivity(), getString(R.string.equalizer_leave_warning), forcedView = dialog?.window?.decorView) {
+                UiTools.snackerConfirm(requireActivity(), getString(R.string.equalizer_leave_warning), forcedView = binding.contextMenuItemSnackbarHost) {
                     startActivity(Intent(requireActivity(), EqualizerSettingsActivity::class.java))
                 }
             else



More information about the Android mailing list