2
0
mirror of https://github.com/fork-maintainers/iceraven-browser synced 2024-11-03 23:15:31 +00:00

No issue: Fix QAB handle lingering onscreen (#2244)

This commit is contained in:
Colin Lee 2019-05-02 16:25:17 -05:00 committed by GitHub
parent 30ffc9fee2
commit 85eef5796a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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
}
}