Merge "Fixed a bug where the order of the icons was wrong" into oc-mr1-dev

This commit is contained in:
Selim Cinek
2017-10-06 16:09:29 +00:00
committed by Android (Google) Code Review

View File

@@ -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) {
mIsInShelf = isInShelf;
}