[fenix] No issue: Fix QAB handle lingering onscreen (https://github.com/mozilla-mobile/fenix/pull/2244)

pull/600/head
Colin Lee 5 years ago committed by GitHub
parent 87a5ebc722
commit 5d4f29c33f

@ -173,13 +173,15 @@ class QuickActionSheetBehavior(
private fun repositionQuickActionSheet(quickActionSheetContainer: NestedScrollView, toolbar: BrowserToolbar) {
val handleHeight = quickActionSheetContainer.findViewById<ImageButton>(R.id.quick_action_sheet_handle).height
if (toolbar.translationY >= toolbar.height.toFloat() - POSITION_SNAP_BUFFER) {
quickActionSheetContainer.translationY = toolbar.translationY + toolbar.height * -1.0f + handleHeight
peekHeight = handleHeight
state = STATE_COLLAPSED
return
} else if (state == STATE_HIDDEN || state == STATE_SETTLING) {
peekHeight = handleHeight
state = STATE_COLLAPSED
}
quickActionSheetContainer.translationY = (toolbar.translationY + toolbar.height * -1.0).toFloat()
quickActionSheetContainer.translationY = toolbar.translationY + toolbar.height * -1.0f
}
}

Loading…
Cancel
Save