diff options
| author | 2019-05-30 13:08:24 -0700 | |
|---|---|---|
| committer | 2019-05-30 13:08:24 -0700 | |
| commit | 840d2a971a26e69525f4e287e4ade45f50740fa7 (patch) | |
| tree | 93a233a411ed64c6a03513da6eddce5fb564d169 | |
| parent | 946dce179cf8ffae5403dcd6ca42c6e969ca8374 (diff) | |
| parent | f3534200b5ec8949481c50851a2e15d3ec94cdd3 (diff) | |
Merge "Hide assist handles during generic assist gesture invocation." into qt-dev am: c71c7fe881
am: f3534200b5
Change-Id: I34c8b24cc1a97ccc3e61e7911ad2bf3708a132fe
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/assist/ui/DefaultUiController.java | 11 |
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); |