summaryrefslogtreecommitdiff
path: root/src/com/android/launcher3/pageindicators
diff options
context:
space:
mode:
authorMario Bertschler <bmario@google.com>2018-01-25 15:24:46 -0800
committerMario Bertschler <bmario@google.com>2018-01-25 15:25:58 -0800
commitf34cadea3b0913c255b9a42526109236ad875718 (patch)
tree43c880d19869d3a5ff498c81902185d0a04becb5 /src/com/android/launcher3/pageindicators
parentcfb630f8de1df7465c83487fa1437f70930414f6 (diff)
downloadLauncher3-f34cadea3b0913c255b9a42526109236ad875718.tar.gz
Temporary accesibility fix for opening all apps.
Bug: 72500733 Change-Id: I68b5391810a223aaddc87295ab4647124bfa7874
Diffstat (limited to 'src/com/android/launcher3/pageindicators')
-rw-r--r--src/com/android/launcher3/pageindicators/WorkspacePageIndicator.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/launcher3/pageindicators/WorkspacePageIndicator.java b/src/com/android/launcher3/pageindicators/WorkspacePageIndicator.java
index f3b0d6126a..4cbf6736cc 100644
--- a/src/com/android/launcher3/pageindicators/WorkspacePageIndicator.java
+++ b/src/com/android/launcher3/pageindicators/WorkspacePageIndicator.java
@@ -22,6 +22,7 @@ import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewConfiguration;
+import android.view.accessibility.AccessibilityManager;
import android.widget.FrameLayout;
import com.android.launcher3.DeviceProfile;
@@ -55,6 +56,7 @@ public class WorkspacePageIndicator extends PageIndicator implements Insettable,
private final Handler mDelayedLineFadeHandler = new Handler(Looper.getMainLooper());
private final Launcher mLauncher;
+ private final AccessibilityManager mAccessibilityManager;
private boolean mShouldAutoHide = true;
@@ -136,6 +138,8 @@ public class WorkspacePageIndicator extends PageIndicator implements Insettable,
boolean darkText = WallpaperColorInfo.getInstance(context).supportsDarkText();
mActiveAlpha = darkText ? BLACK_ALPHA : WHITE_ALPHA;
mLinePaint.setColor(darkText ? Color.BLACK : Color.WHITE);
+ mAccessibilityManager = (AccessibilityManager)
+ getContext().getSystemService(Context.ACCESSIBILITY_SERVICE);
}
@Override
@@ -274,7 +278,7 @@ public class WorkspacePageIndicator extends PageIndicator implements Insettable,
setBackgroundResource(0);
setOnFocusChangeListener(null);
- setOnClickListener(null);
+ setOnClickListener(mAccessibilityManager.isTouchExplorationEnabled() ? this : null);
}
setLayoutParams(lp);