Bug 1939272 - Exclude hinge devices from bottom sheet customisation. r=android-reviewers,rebecatudor273
Depends on D233533 Differential Revision: https://phabricator.services.mozilla.com/D233534
This commit is contained in:
@@ -22,6 +22,7 @@ import androidx.recyclerview.widget.LinearLayoutManager
|
|||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import com.google.android.material.bottomsheet.BottomSheetBehavior
|
import com.google.android.material.bottomsheet.BottomSheetBehavior
|
||||||
import com.google.android.material.bottomsheet.BottomSheetDialog
|
import com.google.android.material.bottomsheet.BottomSheetDialog
|
||||||
|
import mozilla.components.support.ktx.android.content.doesDeviceHaveHinge
|
||||||
import mozilla.components.support.utils.ext.getParcelableArrayCompat
|
import mozilla.components.support.utils.ext.getParcelableArrayCompat
|
||||||
import mozilla.components.support.utils.ext.getParcelableCompat
|
import mozilla.components.support.utils.ext.getParcelableCompat
|
||||||
import org.mozilla.focus.GleanMetrics.OpenWith.ListItemTappedExtra
|
import org.mozilla.focus.GleanMetrics.OpenWith.ListItemTappedExtra
|
||||||
@@ -97,7 +98,7 @@ class OpenWithFragment : AppCompatDialogFragment(), OnAppSelectedListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun show() {
|
override fun show() {
|
||||||
if (context.isTablet()) {
|
if (context.isTablet() && !context.doesDeviceHaveHinge()) {
|
||||||
val peekHeight =
|
val peekHeight =
|
||||||
context.resources.getDimensionPixelSize(R.dimen.tablet_bottom_sheet_peekheight)
|
context.resources.getDimensionPixelSize(R.dimen.tablet_bottom_sheet_peekheight)
|
||||||
val bsBehaviour = BottomSheetBehavior.from(
|
val bsBehaviour = BottomSheetBehavior.from(
|
||||||
|
|||||||
Reference in New Issue
Block a user