Browse Source

Fix snackbar position on tablets

merge-requests/1287/head
Nicolas Pomepuy 5 years ago
parent
commit
e8425c7210
  1. 2
      application/vlc-android/src/org/videolan/vlc/gui/AudioPlayerContainerActivity.kt
  2. 2
      application/vlc-android/src/org/videolan/vlc/gui/MainActivity.kt

2
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()
}

2
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")

Loading…
Cancel
Save