Fixed snackbar display in landscape

This commit is contained in:
Sylvain Berfini 2020-10-20 15:48:47 +02:00
parent 872683c2ee
commit bee45b949d
2 changed files with 4 additions and 2 deletions

View file

@ -21,6 +21,7 @@ package org.linphone.activities.main
import android.app.Activity import android.app.Activity
import android.content.Intent import android.content.Intent
import android.content.res.Configuration
import android.net.Uri import android.net.Uri
import android.os.Bundle import android.os.Bundle
import android.os.Parcelable import android.os.Parcelable
@ -124,7 +125,8 @@ class MainActivity : GenericActivity(), SnackBarActivity, NavController.OnDestin
override fun showSnackBar(resourceId: Int) { override fun showSnackBar(resourceId: Int) {
val snackBar = Snackbar.make(binding.coordinator, resourceId, Snackbar.LENGTH_LONG) val snackBar = Snackbar.make(binding.coordinator, resourceId, Snackbar.LENGTH_LONG)
if (binding.tabsFragment.visibility == View.VISIBLE) { if (binding.tabsFragment.visibility == View.VISIBLE &&
resources.configuration.orientation == Configuration.ORIENTATION_PORTRAIT) {
snackBar.anchorView = binding.tabsFragment snackBar.anchorView = binding.tabsFragment
} }
snackBar.show() snackBar.show()

View file

@ -484,7 +484,7 @@ class CoreContext(val context: Context, coreConfig: Config) {
overlayX = params.x.toFloat() overlayX = params.x.toFloat()
overlayY = params.y.toFloat() overlayY = params.y.toFloat()
} }
else -> false else -> return@setOnTouchListener false
} }
true true
} }