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

Commit 97a656a2 authored by Jeff DeCew's avatar Jeff DeCew
Browse files

Fix lock screen overlap test.

This change fixes the rectangle reported for accessibility of the shelf when on the lockscreen, which ensures that overlap tests operate correctly.

Fixes: 235118701
Test: atest LockscreenNotificationsOverlapWithLockIcon
Test: manual testing with talkback on using ltr and rtl
Change-Id: I71eb7f54244a620f0431ae519ae1c7405d8d412d
parent 5ccdd5c1
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -229,6 +229,17 @@ public class NotificationShelf extends ActivatableNotificationView implements
        mActualWidth = actualWidth;
    }

    @Override
    public void getBoundsOnScreen(Rect outRect, boolean clipToParent) {
        super.getBoundsOnScreen(outRect, clipToParent);
        final int actualWidth = getActualWidth();
        if (isLayoutRtl()) {
            outRect.left = outRect.right - actualWidth;
        } else {
            outRect.right = outRect.left + actualWidth;
        }
    }

    /**
     * @return Actual width of shelf, accounting for possible ongoing width animation
     */