Merge "Separate out sysui state updating" into qt-r1-dev
am: c7ce38df0f
Change-Id: I144bb37210335af7e64cced403f9478ce9b7fdcc
This commit is contained in:
@@ -546,7 +546,8 @@ public class OverviewProxyService implements CallbackController<OverviewProxyLis
|
||||
navBarFragment.updateSystemUiStateFlags(-1);
|
||||
}
|
||||
if (navBarView != null) {
|
||||
navBarView.updateSystemUiStateFlags();
|
||||
navBarView.updatePanelSystemUiStateFlags();
|
||||
navBarView.updateDisabledSystemUiStateFlags();
|
||||
}
|
||||
if (mStatusBarWinController != null) {
|
||||
mStatusBarWinController.notifyStateChangedCallbacks();
|
||||
|
||||
@@ -323,7 +323,7 @@ public class NavigationBarView extends FrameLayout implements
|
||||
|
||||
public void setComponents(NotificationPanelView panel, AssistManager assistManager) {
|
||||
mPanelView = panel;
|
||||
updateSystemUiStateFlags();
|
||||
updatePanelSystemUiStateFlags();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -587,7 +587,7 @@ public class NavigationBarView extends FrameLayout implements
|
||||
updateNavButtonIcons();
|
||||
updateSlippery();
|
||||
setUpSwipeUpOnboarding(isQuickStepSwipeUpEnabled());
|
||||
updateSystemUiStateFlags();
|
||||
updateDisabledSystemUiStateFlags();
|
||||
}
|
||||
|
||||
public void updateNavButtonIcons() {
|
||||
@@ -710,10 +710,10 @@ public class NavigationBarView extends FrameLayout implements
|
||||
|
||||
public void onStatusBarPanelStateChanged() {
|
||||
updateSlippery();
|
||||
updateSystemUiStateFlags();
|
||||
updatePanelSystemUiStateFlags();
|
||||
}
|
||||
|
||||
public void updateSystemUiStateFlags() {
|
||||
public void updateDisabledSystemUiStateFlags() {
|
||||
int displayId = mContext.getDisplayId();
|
||||
mOverviewProxyService.setSystemUiStateFlag(SYSUI_STATE_SCREEN_PINNING,
|
||||
ActivityManagerWrapper.getInstance().isScreenPinningActive(), displayId);
|
||||
@@ -723,6 +723,10 @@ public class NavigationBarView extends FrameLayout implements
|
||||
(mDisabledFlags & View.STATUS_BAR_DISABLE_HOME) != 0, displayId);
|
||||
mOverviewProxyService.setSystemUiStateFlag(SYSUI_STATE_SEARCH_DISABLED,
|
||||
(mDisabledFlags & View.STATUS_BAR_DISABLE_SEARCH) != 0, displayId);
|
||||
}
|
||||
|
||||
public void updatePanelSystemUiStateFlags() {
|
||||
int displayId = mContext.getDisplayId();
|
||||
if (mPanelView != null) {
|
||||
mOverviewProxyService.setSystemUiStateFlag(SYSUI_STATE_NOTIFICATION_PANEL_EXPANDED,
|
||||
mPanelView.isFullyExpanded() && !mPanelView.isInSettings(), displayId);
|
||||
|
||||
Reference in New Issue
Block a user