From e8425c721086e02def4258d2dc0b2b58a5cff591 Mon Sep 17 00:00:00 2001 From: Nicolas Pomepuy Date: Fri, 3 Dec 2021 08:45:06 +0100 Subject: [PATCH] Fix snackbar position on tablets --- .../src/org/videolan/vlc/gui/AudioPlayerContainerActivity.kt | 2 +- .../vlc-android/src/org/videolan/vlc/gui/MainActivity.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/application/vlc-android/src/org/videolan/vlc/gui/AudioPlayerContainerActivity.kt b/application/vlc-android/src/org/videolan/vlc/gui/AudioPlayerContainerActivity.kt index 95dcfa4a1..105261d90 100644 --- a/application/vlc-android/src/org/videolan/vlc/gui/AudioPlayerContainerActivity.kt +++ b/application/vlc-android/src/org/videolan/vlc/gui/AudioPlayerContainerActivity.kt @@ -507,7 +507,7 @@ open class AudioPlayerContainerActivity : BaseActivity(), KeycodeListener { val song = settings.getString(KEY_CURRENT_AUDIO, null) ?: return@launchWhenStarted val media = getFromMl { getMedia(song.toUri()) } ?: return@launchWhenStarted val title = media.title - resumeCard = Snackbar.make(appBarLayout, getString(R.string.resume_card_message, title), Snackbar.LENGTH_LONG) + resumeCard = Snackbar.make(getSnackAnchorView() ?: appBarLayout, getString(R.string.resume_card_message, title), Snackbar.LENGTH_LONG) .setAction(R.string.play) { PlaybackService.loadLastAudio(it.context) } resumeCard.show() } diff --git a/application/vlc-android/src/org/videolan/vlc/gui/MainActivity.kt b/application/vlc-android/src/org/videolan/vlc/gui/MainActivity.kt index d3232a656..98e27903e 100644 --- a/application/vlc-android/src/org/videolan/vlc/gui/MainActivity.kt +++ b/application/vlc-android/src/org/videolan/vlc/gui/MainActivity.kt @@ -81,7 +81,7 @@ class MainActivity : ContentActivity(), override fun getSnackAnchorView(overAudioPlayer:Boolean): View? { val view = super.getSnackAnchorView(overAudioPlayer) - return if (view?.id == android.R.id.content) {if(overAudioPlayer) findViewById(android.R.id.content) else findViewById(R.id.appbar)} else view + return if (view?.id == android.R.id.content && getScreenWidth() < 600.dp) {if(overAudioPlayer) findViewById(android.R.id.content) else findViewById(R.id.appbar)} else view } @SuppressLint("SetTextI18n")