summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Matt Casey <mrcasey@google.com> 2019-05-30 19:38:38 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-05-30 19:38:38 +0000
commitc71c7fe8819c5d133d7197849b8575b660bbcefb (patch)
tree6094f944fb7e3d4a2d9729aee079357fd9c0e10c
parent5a0b7e59c4aeef0fc9b2f09929c829f2257b5dde (diff)
parent558100d7279a35a34e4ef82f7ee5a78b02bf6a96 (diff)
Merge "Hide assist handles during generic assist gesture invocation." into qt-dev
-rw-r--r--packages/SystemUI/src/com/android/systemui/assist/ui/DefaultUiController.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/assist/ui/DefaultUiController.java b/packages/SystemUI/src/com/android/systemui/assist/ui/DefaultUiController.java
index 7ad6dfd2672b..b1be811be9cf 100644
--- a/packages/SystemUI/src/com/android/systemui/assist/ui/DefaultUiController.java
+++ b/packages/SystemUI/src/com/android/systemui/assist/ui/DefaultUiController.java
@@ -35,6 +35,8 @@ import com.android.internal.logging.MetricsLogger;
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
import com.android.systemui.Dependency;
import com.android.systemui.R;
+import com.android.systemui.ScreenDecorations;
+import com.android.systemui.SysUiServiceProvider;
import com.android.systemui.assist.AssistManager;
/**
@@ -92,12 +94,12 @@ public class DefaultUiController implements AssistManager.UiController {
if (progress == 1) {
animateInvocationCompletion(type, 0);
} else if (progress == 0) {
- mInvocationInProgress = false;
hide();
} else {
if (!mInvocationInProgress) {
attach();
mInvocationInProgress = true;
+ updateAssistHandleVisibility();
}
setProgressInternal(type, progress);
}
@@ -129,6 +131,7 @@ public class DefaultUiController implements AssistManager.UiController {
}
mInvocationLightsView.hide();
mInvocationInProgress = false;
+ updateAssistHandleVisibility();
}
/**
@@ -139,6 +142,12 @@ public class DefaultUiController implements AssistManager.UiController {
mInvocationLightsView.setColors(color1, color2, color3, color4);
}
+ private void updateAssistHandleVisibility() {
+ ScreenDecorations decorations = SysUiServiceProvider.getComponent(mRoot.getContext(),
+ ScreenDecorations.class);
+ decorations.setAssistHintBlocked(mInvocationInProgress);
+ }
+
private void attach() {
if (!mAttached) {
mWindowManager.addView(mRoot, mLayoutParams);