Merge "Fix clipTopAmount when read in 2 more critical places" into tm-dev
This commit is contained in:
@@ -422,7 +422,7 @@ public abstract class ExpandableView extends FrameLayout implements Dumpable {
|
|||||||
outRect.top += getTop() + getTranslationY();
|
outRect.top += getTop() + getTranslationY();
|
||||||
}
|
}
|
||||||
outRect.bottom = outRect.top + getActualHeight();
|
outRect.bottom = outRect.top + getActualHeight();
|
||||||
outRect.top += getClipTopAmount();
|
outRect.top += Math.max(0, getClipTopAmount());
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isSummaryWithChildren() {
|
public boolean isSummaryWithChildren() {
|
||||||
|
|||||||
@@ -855,7 +855,7 @@ public class NotificationChildrenContainer extends ViewGroup
|
|||||||
for (int childIdx = 0; childIdx < count; childIdx++) {
|
for (int childIdx = 0; childIdx < count; childIdx++) {
|
||||||
ExpandableNotificationRow slidingChild = mAttachedChildren.get(childIdx);
|
ExpandableNotificationRow slidingChild = mAttachedChildren.get(childIdx);
|
||||||
float childTop = slidingChild.getTranslationY();
|
float childTop = slidingChild.getTranslationY();
|
||||||
float top = childTop + slidingChild.getClipTopAmount();
|
float top = childTop + Math.max(0, slidingChild.getClipTopAmount());
|
||||||
float bottom = childTop + slidingChild.getActualHeight();
|
float bottom = childTop + slidingChild.getActualHeight();
|
||||||
if (y >= top && y <= bottom) {
|
if (y >= top && y <= bottom) {
|
||||||
return slidingChild;
|
return slidingChild;
|
||||||
|
|||||||
Reference in New Issue
Block a user