summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3
diff options
context:
space:
mode:
authorMario Bertschler <bmario@google.com>2017-07-17 21:46:36 +0000
committerMario Bertschler <bmario@google.com>2017-07-17 21:46:36 +0000
commit3120b1141291ed29e7256305430cacc6f4392a4f (patch)
tree06af6eab1139ee6f3240e838f5f8c7ec1226175c /src/com/android/launcher3
parent6cd0e46a8ee384a5255b6189cd46ed694fcbecac (diff)
parentb2b0333a62d2c00fbcf6e40dd78a751ea46c3851 (diff)
downloadandroid_packages_apps_Trebuchet-3120b1141291ed29e7256305430cacc6f4392a4f.tar.gz
android_packages_apps_Trebuchet-3120b1141291ed29e7256305430cacc6f4392a4f.tar.bz2
android_packages_apps_Trebuchet-3120b1141291ed29e7256305430cacc6f4392a4f.zip
Dark page indicator for wallpapers that support dark text. am: b2b0333a62
Change-Id: I417f504843177d51c73bc65a9683184733efb209
Diffstat (limited to 'src/com/android/launcher3')
-rw-r--r--src/com/android/launcher3/pageindicators/PageIndicatorLineCaret.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/launcher3/pageindicators/PageIndicatorLineCaret.java b/src/com/android/launcher3/pageindicators/PageIndicatorLineCaret.java
index 6b992fc22..29834d764 100644
--- a/src/com/android/launcher3/pageindicators/PageIndicatorLineCaret.java
+++ b/src/com/android/launcher3/pageindicators/PageIndicatorLineCaret.java
@@ -21,7 +21,9 @@ import android.widget.ImageView;
import com.android.launcher3.Launcher;
import com.android.launcher3.R;
import com.android.launcher3.Utilities;
+import com.android.launcher3.config.FeatureFlags;
import com.android.launcher3.dynamicui.ExtractedColors;
+import com.android.launcher3.dynamicui.WallpaperColorInfo;
/**
* A PageIndicator that briefly shows a fraction of a line when moving between pages.
@@ -128,6 +130,10 @@ public class PageIndicatorLineCaret extends PageIndicator {
mLauncher = Launcher.getLauncher(context);
mLineHeight = res.getDimensionPixelSize(R.dimen.dynamic_grid_page_indicator_line_height);
setCaretDrawable(new CaretDrawable(context));
+
+ boolean darkText = WallpaperColorInfo.getInstance(context).supportsDarkText();
+ mActiveAlpha = darkText ? BLACK_ALPHA : WHITE_ALPHA;
+ mLinePaint.setColor(darkText ? Color.BLACK : Color.WHITE);
}
@Override
@@ -219,6 +225,9 @@ public class PageIndicatorLineCaret extends PageIndicator {
* - mostly opaque black if the hotseat is black (ignoring alpha)
*/
public void updateColor(ExtractedColors extractedColors) {
+ if (FeatureFlags.LAUNCHER3_GRADIENT_ALL_APPS) {
+ return;
+ }
int originalLineAlpha = mLinePaint.getAlpha();
int color = extractedColors.getColor(ExtractedColors.HOTSEAT_INDEX);
if (color != Color.TRANSPARENT) {