From f4fa8cb79bc9102d4bb6d18698fd01dc038d9b81 Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Fri, 1 Apr 2016 16:05:10 -0700 Subject: [PATCH] Fix flicker when unlocking When the device was locked the fullscreen stack was laid out fulllscreen, even though the configuration was half-screen, which lead to a race between the app drawing and the unlock animation so sometimes you could see the fullscreen frame when the unlock animation started. Instead, only layout in fullscreen if the docked stack is fully "hidden". Bug: 27154882 Change-Id: I4ba0c396eb0312c2bf2d911903b68c88d28aae8c --- services/core/java/com/android/server/wm/Task.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/wm/Task.java b/services/core/java/com/android/server/wm/Task.java index 1f03c041b477..eea0ca0666f7 100644 --- a/services/core/java/com/android/server/wm/Task.java +++ b/services/core/java/com/android/server/wm/Task.java @@ -425,7 +425,7 @@ class Task implements DimLayer.DimLayerUser { if (mFullscreen || !StackId.isTaskResizeableByDockedStack(mStack.mStackId) || displayContent == null - || displayContent.getDockedStackLocked() != null) { + || displayContent.getDockedStackVisibleForUserLocked() != null) { return true; } return false; -- 2.11.0