Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 34b68d3c authored by Adrian Roos's avatar Adrian Roos Committed by Android (Google) Code Review
Browse files

Merge "Only reorient nav bar if needed" into nyc-mr1-dev

parents 6bcf0cdf 090b7d82
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -65,6 +65,7 @@ public class NavigationBarView extends LinearLayout {

    boolean mVertical;
    boolean mScreenOn;
    private int mCurrentRotation = -1;

    boolean mShowMenu;
    int mDisabledFlags = 0;
@@ -526,6 +527,10 @@ public class NavigationBarView extends LinearLayout {
        updateCurrentView();
    }

    public boolean needsReorient() {
        return mCurrentRotation != mDisplay.getRotation();
    }

    private void updateCurrentView() {
        final int rot = mDisplay.getRotation();
        for (int i=0; i<4; i++) {
@@ -538,6 +543,7 @@ public class NavigationBarView extends LinearLayout {
            mButtonDisatchers.valueAt(i).setCurrentView(mCurrentView);
        }
        updateLayoutTransitionsEnabled();
        mCurrentRotation = rot;
    }

    private void updateRecentsIcon() {
+2 −1
Original line number Diff line number Diff line
@@ -3553,7 +3553,8 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,

    @Override
    public void onDisplayChanged(int displayId) {
        if (displayId == Display.DEFAULT_DISPLAY) {
        if (displayId == Display.DEFAULT_DISPLAY
                && mNavigationBarView != null && mNavigationBarView.needsReorient()) {
            repositionNavigationBar();
        }
    }