diff options
author | Mario Bertschler <bmario@google.com> | 2018-01-25 15:24:46 -0800 |
---|---|---|
committer | Mario Bertschler <bmario@google.com> | 2018-01-25 15:25:58 -0800 |
commit | f34cadea3b0913c255b9a42526109236ad875718 (patch) | |
tree | 43c880d19869d3a5ff498c81902185d0a04becb5 | |
parent | cfb630f8de1df7465c83487fa1437f70930414f6 (diff) | |
download | android_packages_apps_Trebuchet-f34cadea3b0913c255b9a42526109236ad875718.tar.gz android_packages_apps_Trebuchet-f34cadea3b0913c255b9a42526109236ad875718.tar.bz2 android_packages_apps_Trebuchet-f34cadea3b0913c255b9a42526109236ad875718.zip |
Temporary accesibility fix for opening all apps.
Bug: 72500733
Change-Id: I68b5391810a223aaddc87295ab4647124bfa7874
-rw-r--r-- | src/com/android/launcher3/pageindicators/WorkspacePageIndicator.java | 6 |
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 f3b0d6126..4cbf6736c 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); |