Loading packages/SystemUI/colorextraction/src/com/google/android/colorextraction/types/Tonal.java +154 −139 File changed.Preview size limit exceeded, changes collapsed. Show changes packages/SystemUI/src/com/android/systemui/recents/views/RecentsView.java +3 −2 Original line number Diff line number Diff line Loading @@ -878,7 +878,8 @@ public class RecentsView extends FrameLayout implements ColorExtractor.OnColorsC // Recents doesn't care about the wallpaper being visible or not, it always // wants to scrim with wallpaper colors mBackgroundScrim.setColors( mColorExtractor.getColors(WallpaperManager.FLAG_SYSTEM, true)); mColorExtractor.getColors(WallpaperManager.FLAG_SYSTEM, ColorExtractor.TYPE_DARK, true)); } } Loading @@ -886,7 +887,7 @@ public class RecentsView extends FrameLayout implements ColorExtractor.OnColorsC mColorExtractor.addOnColorsChangedListener(this); // Getting system scrim colors ignoring wallpaper visibility since it should never be grey. ColorExtractor.GradientColors systemColors = mColorExtractor.getColors( WallpaperManager.FLAG_SYSTEM, true); ColorExtractor.TYPE_DARK, WallpaperManager.FLAG_SYSTEM, true); // We don't want to interpolate colors because we're defining the initial state. // Gradient should be set/ready when you open "Recents". mBackgroundScrim.setColors(systemColors, false); Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java +3 −14 Original line number Diff line number Diff line Loading @@ -81,9 +81,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, private final SysuiColorExtractor mColorExtractor; private ColorExtractor.GradientColors mLockColors; private ColorExtractor.GradientColors mLockColorsDark; private ColorExtractor.GradientColors mSystemColors; private ColorExtractor.GradientColors mSystemColorsDark; private boolean mNeedsDrawableColorUpdate; protected float mScrimBehindAlpha; Loading Loading @@ -135,13 +133,8 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, mColorExtractor = Dependency.get(SysuiColorExtractor.class); mColorExtractor.addOnColorsChangedListener(this); mLockColors = mColorExtractor.getColors(WallpaperManager.FLAG_LOCK, ColorExtractor.TYPE_NORMAL, true /* ignoreVisibility */); mSystemColors = mColorExtractor.getColors(WallpaperManager.FLAG_SYSTEM, ColorExtractor.TYPE_NORMAL, true /* ignoreVisibility */); // Darker gradient for the top scrim (mScrimInFront) mLockColorsDark = mColorExtractor.getColors(WallpaperManager.FLAG_LOCK, ColorExtractor.TYPE_DARK, true /* ignoreVisibility */); mSystemColorsDark = mColorExtractor.getColors(WallpaperManager.FLAG_SYSTEM, mSystemColors = mColorExtractor.getColors(WallpaperManager.FLAG_SYSTEM, ColorExtractor.TYPE_DARK, true /* ignoreVisibility */); mNeedsDrawableColorUpdate = true; Loading Loading @@ -311,13 +304,13 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, mNeedsDrawableColorUpdate = false; if (mKeyguardShowing) { // Always animate color changes if we're seeing the keyguard mScrimInFront.setColors(mLockColorsDark); mScrimInFront.setColors(mLockColors); mScrimBehind.setColors(mLockColors); } else { // Only animate scrim color if the scrim view is actually visible boolean animateScrimInFront = mScrimInFront.getViewAlpha() != 0; boolean animateScrimBehind = mScrimBehind.getViewAlpha() != 0; mScrimInFront.setColors(mSystemColorsDark, animateScrimInFront); mScrimInFront.setColors(mSystemColors, animateScrimInFront); mScrimBehind.setColors(mSystemColors, animateScrimBehind); } } Loading Loading @@ -663,16 +656,12 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, public void onColorsChanged(ColorExtractor colorExtractor, int which) { if ((which & WallpaperManager.FLAG_LOCK) != 0) { mLockColors = mColorExtractor.getColors(WallpaperManager.FLAG_LOCK, ColorExtractor.TYPE_NORMAL, true /* ignoreVisibility */); mLockColorsDark = mColorExtractor.getColors(WallpaperManager.FLAG_LOCK, ColorExtractor.TYPE_DARK, true /* ignoreVisibility */); mNeedsDrawableColorUpdate = true; scheduleUpdate(); } if ((which & WallpaperManager.FLAG_SYSTEM) != 0) { mSystemColors = mColorExtractor.getColors(WallpaperManager.FLAG_SYSTEM, ColorExtractor.TYPE_NORMAL, mKeyguardShowing); mSystemColorsDark = mColorExtractor.getColors(WallpaperManager.FLAG_SYSTEM, ColorExtractor.TYPE_DARK, mKeyguardShowing); mNeedsDrawableColorUpdate = true; scheduleUpdate(); Loading Loading
packages/SystemUI/colorextraction/src/com/google/android/colorextraction/types/Tonal.java +154 −139 File changed.Preview size limit exceeded, changes collapsed. Show changes
packages/SystemUI/src/com/android/systemui/recents/views/RecentsView.java +3 −2 Original line number Diff line number Diff line Loading @@ -878,7 +878,8 @@ public class RecentsView extends FrameLayout implements ColorExtractor.OnColorsC // Recents doesn't care about the wallpaper being visible or not, it always // wants to scrim with wallpaper colors mBackgroundScrim.setColors( mColorExtractor.getColors(WallpaperManager.FLAG_SYSTEM, true)); mColorExtractor.getColors(WallpaperManager.FLAG_SYSTEM, ColorExtractor.TYPE_DARK, true)); } } Loading @@ -886,7 +887,7 @@ public class RecentsView extends FrameLayout implements ColorExtractor.OnColorsC mColorExtractor.addOnColorsChangedListener(this); // Getting system scrim colors ignoring wallpaper visibility since it should never be grey. ColorExtractor.GradientColors systemColors = mColorExtractor.getColors( WallpaperManager.FLAG_SYSTEM, true); ColorExtractor.TYPE_DARK, WallpaperManager.FLAG_SYSTEM, true); // We don't want to interpolate colors because we're defining the initial state. // Gradient should be set/ready when you open "Recents". mBackgroundScrim.setColors(systemColors, false); Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/ScrimController.java +3 −14 Original line number Diff line number Diff line Loading @@ -81,9 +81,7 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, private final SysuiColorExtractor mColorExtractor; private ColorExtractor.GradientColors mLockColors; private ColorExtractor.GradientColors mLockColorsDark; private ColorExtractor.GradientColors mSystemColors; private ColorExtractor.GradientColors mSystemColorsDark; private boolean mNeedsDrawableColorUpdate; protected float mScrimBehindAlpha; Loading Loading @@ -135,13 +133,8 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, mColorExtractor = Dependency.get(SysuiColorExtractor.class); mColorExtractor.addOnColorsChangedListener(this); mLockColors = mColorExtractor.getColors(WallpaperManager.FLAG_LOCK, ColorExtractor.TYPE_NORMAL, true /* ignoreVisibility */); mSystemColors = mColorExtractor.getColors(WallpaperManager.FLAG_SYSTEM, ColorExtractor.TYPE_NORMAL, true /* ignoreVisibility */); // Darker gradient for the top scrim (mScrimInFront) mLockColorsDark = mColorExtractor.getColors(WallpaperManager.FLAG_LOCK, ColorExtractor.TYPE_DARK, true /* ignoreVisibility */); mSystemColorsDark = mColorExtractor.getColors(WallpaperManager.FLAG_SYSTEM, mSystemColors = mColorExtractor.getColors(WallpaperManager.FLAG_SYSTEM, ColorExtractor.TYPE_DARK, true /* ignoreVisibility */); mNeedsDrawableColorUpdate = true; Loading Loading @@ -311,13 +304,13 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, mNeedsDrawableColorUpdate = false; if (mKeyguardShowing) { // Always animate color changes if we're seeing the keyguard mScrimInFront.setColors(mLockColorsDark); mScrimInFront.setColors(mLockColors); mScrimBehind.setColors(mLockColors); } else { // Only animate scrim color if the scrim view is actually visible boolean animateScrimInFront = mScrimInFront.getViewAlpha() != 0; boolean animateScrimBehind = mScrimBehind.getViewAlpha() != 0; mScrimInFront.setColors(mSystemColorsDark, animateScrimInFront); mScrimInFront.setColors(mSystemColors, animateScrimInFront); mScrimBehind.setColors(mSystemColors, animateScrimBehind); } } Loading Loading @@ -663,16 +656,12 @@ public class ScrimController implements ViewTreeObserver.OnPreDrawListener, public void onColorsChanged(ColorExtractor colorExtractor, int which) { if ((which & WallpaperManager.FLAG_LOCK) != 0) { mLockColors = mColorExtractor.getColors(WallpaperManager.FLAG_LOCK, ColorExtractor.TYPE_NORMAL, true /* ignoreVisibility */); mLockColorsDark = mColorExtractor.getColors(WallpaperManager.FLAG_LOCK, ColorExtractor.TYPE_DARK, true /* ignoreVisibility */); mNeedsDrawableColorUpdate = true; scheduleUpdate(); } if ((which & WallpaperManager.FLAG_SYSTEM) != 0) { mSystemColors = mColorExtractor.getColors(WallpaperManager.FLAG_SYSTEM, ColorExtractor.TYPE_NORMAL, mKeyguardShowing); mSystemColorsDark = mColorExtractor.getColors(WallpaperManager.FLAG_SYSTEM, ColorExtractor.TYPE_DARK, mKeyguardShowing); mNeedsDrawableColorUpdate = true; scheduleUpdate(); Loading