Loading packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java +42 −40 Original line number Diff line number Diff line Loading @@ -930,12 +930,12 @@ public class NavigationBar extends ViewController<NavigationBarView> implements private void orientSecondaryHomeHandle() { if (!canShowSecondaryHandle()) { if (mStartingQuickSwitchRotation == -1) { resetSecondaryHandle(); } return; } if (mStartingQuickSwitchRotation == -1) { resetSecondaryHandle(); } else { int deltaRotation = deltaRotation(mCurrentRotation, mStartingQuickSwitchRotation); if (mStartingQuickSwitchRotation == -1 || deltaRotation == -1) { // Curious if starting quickswitch can change between the if check and our delta Loading @@ -948,11 +948,13 @@ public class NavigationBar extends ViewController<NavigationBarView> implements Rect dispSize = mWindowManager.getCurrentWindowMetrics().getBounds(); mOrientationHandle.setDeltaRotation(deltaRotation); switch (deltaRotation) { case Surface.ROTATION_90, Surface.ROTATION_270: case Surface.ROTATION_90: case Surface.ROTATION_270: height = dispSize.height(); width = mView.getHeight(); break; case Surface.ROTATION_180, Surface.ROTATION_0: case Surface.ROTATION_180: case Surface.ROTATION_0: // TODO(b/152683657): Need to determine best UX for this if (!mShowOrientedHandleForImmersiveMode) { resetSecondaryHandle(); Loading @@ -973,6 +975,7 @@ public class NavigationBar extends ViewController<NavigationBarView> implements mOrientationHandle.setVisibility(View.VISIBLE); logNavbarOrientation("orientSecondaryHomeHandle"); } } private void resetSecondaryHandle() { if (mOrientationHandle != null) { Loading Loading @@ -1785,8 +1788,7 @@ public class NavigationBar extends ViewController<NavigationBarView> implements } private boolean canShowSecondaryHandle() { return mNavBarMode == NAV_BAR_MODE_GESTURAL && mOrientationHandle != null && mStartingQuickSwitchRotation != -1; return mNavBarMode == NAV_BAR_MODE_GESTURAL && mOrientationHandle != null; } private final UserTracker.Callback mUserChangedCallback = Loading Loading
packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java +42 −40 Original line number Diff line number Diff line Loading @@ -930,12 +930,12 @@ public class NavigationBar extends ViewController<NavigationBarView> implements private void orientSecondaryHomeHandle() { if (!canShowSecondaryHandle()) { if (mStartingQuickSwitchRotation == -1) { resetSecondaryHandle(); } return; } if (mStartingQuickSwitchRotation == -1) { resetSecondaryHandle(); } else { int deltaRotation = deltaRotation(mCurrentRotation, mStartingQuickSwitchRotation); if (mStartingQuickSwitchRotation == -1 || deltaRotation == -1) { // Curious if starting quickswitch can change between the if check and our delta Loading @@ -948,11 +948,13 @@ public class NavigationBar extends ViewController<NavigationBarView> implements Rect dispSize = mWindowManager.getCurrentWindowMetrics().getBounds(); mOrientationHandle.setDeltaRotation(deltaRotation); switch (deltaRotation) { case Surface.ROTATION_90, Surface.ROTATION_270: case Surface.ROTATION_90: case Surface.ROTATION_270: height = dispSize.height(); width = mView.getHeight(); break; case Surface.ROTATION_180, Surface.ROTATION_0: case Surface.ROTATION_180: case Surface.ROTATION_0: // TODO(b/152683657): Need to determine best UX for this if (!mShowOrientedHandleForImmersiveMode) { resetSecondaryHandle(); Loading @@ -973,6 +975,7 @@ public class NavigationBar extends ViewController<NavigationBarView> implements mOrientationHandle.setVisibility(View.VISIBLE); logNavbarOrientation("orientSecondaryHomeHandle"); } } private void resetSecondaryHandle() { if (mOrientationHandle != null) { Loading Loading @@ -1785,8 +1788,7 @@ public class NavigationBar extends ViewController<NavigationBarView> implements } private boolean canShowSecondaryHandle() { return mNavBarMode == NAV_BAR_MODE_GESTURAL && mOrientationHandle != null && mStartingQuickSwitchRotation != -1; return mNavBarMode == NAV_BAR_MODE_GESTURAL && mOrientationHandle != null; } private final UserTracker.Callback mUserChangedCallback = Loading