Merge "Fix a couple small issues in nav bar fragment" into rvc-dev am: 5a7fa9af64 am: 7fce2f4efe
Change-Id: I8a7f609038200c4400ad8edd0a0c59c13e705bb1
This commit is contained in:
@@ -551,14 +551,15 @@ public class NavigationBarFragment extends LifecycleFragment implements Callback
|
||||
public void setWindowState(
|
||||
int displayId, @WindowType int window, @WindowVisibleState int state) {
|
||||
if (displayId == mDisplayId
|
||||
&& mNavigationBarView != null
|
||||
&& window == StatusBarManager.WINDOW_NAVIGATION_BAR
|
||||
&& mNavigationBarWindowState != state) {
|
||||
mNavigationBarWindowState = state;
|
||||
updateSystemUiStateFlags(-1);
|
||||
if (DEBUG_WINDOW_STATE) Log.d(TAG, "Navigation bar " + windowStateToString(state));
|
||||
|
||||
updateSystemUiStateFlags(-1);
|
||||
mNavigationBarView.setWindowVisible(isNavBarWindowVisible());
|
||||
if (mNavigationBarView != null) {
|
||||
mNavigationBarView.setWindowVisible(isNavBarWindowVisible());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1219,6 +1220,7 @@ public class NavigationBarFragment extends LifecycleFragment implements Callback
|
||||
@Override
|
||||
public void onViewDetachedFromWindow(View v) {
|
||||
FragmentHostManager.removeAndDestroy(v);
|
||||
navigationBarView.removeOnAttachStateChangeListener(this);
|
||||
}
|
||||
});
|
||||
context.getSystemService(WindowManager.class).addView(navigationBarView, lp);
|
||||
|
||||
Reference in New Issue
Block a user