Merge "Don't insets the divider bar with task bar when IME showing" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
cfe5853cac
@@ -219,7 +219,11 @@ public class DividerView extends FrameLayout implements View.OnTouchListener {
|
|||||||
insetsState.getSource(InsetsState.ITYPE_EXTRA_NAVIGATION_BAR);
|
insetsState.getSource(InsetsState.ITYPE_EXTRA_NAVIGATION_BAR);
|
||||||
// Only insets the divider bar with task bar when it's expanded so that the rounded corners
|
// Only insets the divider bar with task bar when it's expanded so that the rounded corners
|
||||||
// will be drawn against task bar.
|
// will be drawn against task bar.
|
||||||
if (taskBarInsetsSource.getFrame().height() >= mExpandedTaskBarHeight) {
|
// But there is no need to do it when IME showing because there are no rounded corners at
|
||||||
|
// the bottom. This also avoids the problem of task bar height not changing when IME
|
||||||
|
// floating.
|
||||||
|
if (!insetsState.getSourceOrDefaultVisibility(InsetsState.ITYPE_IME)
|
||||||
|
&& taskBarInsetsSource.getFrame().height() >= mExpandedTaskBarHeight) {
|
||||||
mTempRect.inset(taskBarInsetsSource.calculateVisibleInsets(mTempRect));
|
mTempRect.inset(taskBarInsetsSource.calculateVisibleInsets(mTempRect));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user