mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-19 02:38:20 +00:00
Merge "Only set arrow color once when below icon." into sc-v2-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
3fca6717ed
@@ -270,6 +270,15 @@ public abstract class ArrowPopup<T extends Context & ActivityContext>
|
||||
backgroundColor = colors[numVisibleChild % colors.length];
|
||||
}
|
||||
|
||||
if (!ENABLE_LOCAL_COLOR_POPUPS.get()) {
|
||||
// Arrow color matches the first child or the last child.
|
||||
if (!mIsAboveIcon && numVisibleChild == 0 && viewGroup == this) {
|
||||
mArrowColor = backgroundColor;
|
||||
} else if (mIsAboveIcon) {
|
||||
mArrowColor = backgroundColor;
|
||||
}
|
||||
}
|
||||
|
||||
if (view instanceof ViewGroup && mIterateChildrenTag.equals(view.getTag())) {
|
||||
assignMarginsAndBackgrounds((ViewGroup) view, backgroundColor);
|
||||
numVisibleChild++;
|
||||
@@ -293,12 +302,6 @@ public abstract class ArrowPopup<T extends Context & ActivityContext>
|
||||
|
||||
if (!ENABLE_LOCAL_COLOR_POPUPS.get()) {
|
||||
setChildColor(view, backgroundColor, colorAnimator);
|
||||
// Arrow color matches the first child or the last child.
|
||||
if (!mIsAboveIcon && numVisibleChild == 0) {
|
||||
mArrowColor = backgroundColor;
|
||||
} else if (mIsAboveIcon) {
|
||||
mArrowColor = backgroundColor;
|
||||
}
|
||||
}
|
||||
|
||||
numVisibleChild++;
|
||||
|
||||
Reference in New Issue
Block a user