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

Commit 0b834c9d authored by Vladislav Kaznacheev's avatar Vladislav Kaznacheev Committed by android-build-merger
Browse files

Merge "Fix anchor overlap handling in ListPopupWindow" into oc-dev

am: 0c5dfd90

Change-Id: Ie5ff8a7d991d64d521fc623deb736523a43c7bde
parents 3d643505 0c5dfd90
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -76,6 +76,7 @@ public class ListPopupWindow implements ShowableListMenu {
    private boolean mDropDownVerticalOffsetSet;
    private boolean mIsAnimatedFromAnchor = true;
    private boolean mOverlapAnchor;
    private boolean mOverlapAnchorSet;

    private int mDropDownGravity = Gravity.NO_GRAVITY;

@@ -681,7 +682,9 @@ public class ListPopupWindow implements ShowableListMenu {
            mPopup.setOutsideTouchable(!mForceIgnoreOutsideTouch && !mDropDownAlwaysVisible);
            mPopup.setTouchInterceptor(mTouchInterceptor);
            mPopup.setEpicenterBounds(mEpicenterBounds);
            if (mOverlapAnchorSet) {
                mPopup.setOverlapAnchor(mOverlapAnchor);
            }
            mPopup.showAsDropDown(getAnchorView(), mDropDownHorizontalOffset,
                    mDropDownVerticalOffset, mDropDownGravity);
            mDropDownList.setSelection(ListView.INVALID_POSITION);
@@ -1259,6 +1262,7 @@ public class ListPopupWindow implements ShowableListMenu {
     * @hide
     */
    public void setOverlapAnchor(boolean overlap) {
        mOverlapAnchorSet = true;
        mOverlapAnchor = overlap;
    }