Merge "Enable 3 button nav for taskbar" into sc-v2-dev am: ae7c8cacd5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14985475 Change-Id: Id5b929c6c9bd0dfa066e63ee6fc5636d3dc50512
This commit is contained in:
@@ -105,7 +105,7 @@ public class NavbarButtonsViewController {
|
|||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
if (mContext.canShowNavButtons()) {
|
if (mContext.isThreeButtonNav()) {
|
||||||
initButtons(mStartContainer, mEndContainer, mControllers.navButtonController);
|
initButtons(mStartContainer, mEndContainer, mControllers.navButtonController);
|
||||||
|
|
||||||
// Animate taskbar background when IME shows
|
// Animate taskbar background when IME shows
|
||||||
|
|||||||
@@ -161,8 +161,8 @@ public class TaskbarActivityContext extends ContextThemeWrapper implements Activ
|
|||||||
mWindowManager.addView(mDragLayer, mWindowLayoutParams);
|
mWindowManager.addView(mDragLayer, mWindowLayoutParams);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean canShowNavButtons() {
|
public boolean isThreeButtonNav() {
|
||||||
return ENABLE_THREE_BUTTON_TASKBAR && mNavMode == Mode.THREE_BUTTONS;
|
return mNavMode == Mode.THREE_BUTTONS;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -215,7 +215,7 @@ public class TaskbarActivityContext extends ContextThemeWrapper implements Activ
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void updateSysuiStateFlags(int systemUiStateFlags, boolean forceUpdate) {
|
public void updateSysuiStateFlags(int systemUiStateFlags, boolean forceUpdate) {
|
||||||
if (!canShowNavButtons()) {
|
if (!isThreeButtonNav()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
mControllers.navbarButtonsViewController.updateStateForSysuiFlags(
|
mControllers.navbarButtonsViewController.updateStateForSysuiFlags(
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ public class TaskbarControllers {
|
|||||||
*/
|
*/
|
||||||
public void init() {
|
public void init() {
|
||||||
navbarButtonsViewController.init(this);
|
navbarButtonsViewController.init(this);
|
||||||
if (taskbarActivityContext.canShowNavButtons()) {
|
if (taskbarActivityContext.isThreeButtonNav()) {
|
||||||
rotationButtonController.init();
|
rotationButtonController.init();
|
||||||
}
|
}
|
||||||
taskbarDragLayerController.init(this);
|
taskbarDragLayerController.init(this);
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ public class TaskbarDragLayerController {
|
|||||||
*/
|
*/
|
||||||
public void updateInsetsTouchability(InsetsInfo insetsInfo) {
|
public void updateInsetsTouchability(InsetsInfo insetsInfo) {
|
||||||
insetsInfo.touchableRegion.setEmpty();
|
insetsInfo.touchableRegion.setEmpty();
|
||||||
if (mActivity.canShowNavButtons()) {
|
if (mActivity.isThreeButtonNav()) {
|
||||||
// Always have nav buttons be touchable
|
// Always have nav buttons be touchable
|
||||||
mControllers.navbarButtonsViewController.addVisibleButtonsRegion(
|
mControllers.navbarButtonsViewController.addVisibleButtonsRegion(
|
||||||
mTaskbarDragLayer, insetsInfo.touchableRegion);
|
mTaskbarDragLayer, insetsInfo.touchableRegion);
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ public class TaskbarKeyguardController {
|
|||||||
mKeyguardSysuiFlags = interestingKeyguardFlags;
|
mKeyguardSysuiFlags = interestingKeyguardFlags;
|
||||||
|
|
||||||
mBouncerShowing = bouncerShowing;
|
mBouncerShowing = bouncerShowing;
|
||||||
if (!mContext.canShowNavButtons()) {
|
if (!mContext.isThreeButtonNav()) {
|
||||||
// For gesture nav we don't need to deal with bouncer or showing taskbar when locked
|
// For gesture nav we don't need to deal with bouncer or showing taskbar when locked
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user