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

Commit 13859058 authored by Selim Cinek's avatar Selim Cinek
Browse files

Fixed a bug where the order of the icons was wrong

Because the normal order would not factor in the
yTranslation.

Change-Id: Ie37b69ee5187c4f4bd58f90d8297cf73b7a4ed53
Fixes: 67017075
Test: swipe through notification in statusbar, observe right ordering
parent e1cf112b
Loading
Loading
Loading
Loading
+18 −0
Original line number Original line Diff line number Diff line
@@ -796,6 +796,24 @@ public class StatusBarIconView extends AnimatedImageView {
        }
        }
    }
    }


    /**
     * This method returns the drawing rect for the view which is different from the regular
     * drawing rect, since we layout all children at position 0 and usually the translation is
     * neglected. The standard implementation doesn't account for translation.
     *
     * @param outRect The (scrolled) drawing bounds of the view.
     */
    @Override
    public void getDrawingRect(Rect outRect) {
        super.getDrawingRect(outRect);
        float translationX = getTranslationX();
        float translationY = getTranslationY();
        outRect.left += translationX;
        outRect.right += translationX;
        outRect.top += translationY;
        outRect.bottom += translationY;
    }

    public void setIsInShelf(boolean isInShelf) {
    public void setIsInShelf(boolean isInShelf) {
        mIsInShelf = isInShelf;
        mIsInShelf = isInShelf;
    }
    }