1
0
Fork 0

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

master
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
1 changed files with 3 additions and 1 deletions

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