From 48832811b0c216541c2a1fcedffb518fb38c723e Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Tue, 6 Sep 2016 12:38:23 -0700 Subject: [PATCH] Quicker exit animation for bottom dock on Keyguard Change-Id: I9d07dc6ce7e2aec36bf797bd4041701315e71e0e Fixes: 31274209 --- .../res/anim/dock_bottom_exit_keyguard.xml | 22 +++++++++++++++++++ core/res/res/values/symbols.xml | 1 + .../server/policy/PhoneWindowManager.java | 6 ++++- 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 core/res/res/anim/dock_bottom_exit_keyguard.xml diff --git a/core/res/res/anim/dock_bottom_exit_keyguard.xml b/core/res/res/anim/dock_bottom_exit_keyguard.xml new file mode 100644 index 0000000000000..4de3ce5b89325 --- /dev/null +++ b/core/res/res/anim/dock_bottom_exit_keyguard.xml @@ -0,0 +1,22 @@ + + + + + + \ No newline at end of file diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 67ab8cbe0e161..e25128964dd82 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -1459,6 +1459,7 @@ + diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index 1132ff95f8506..78c9ba980a897 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -2805,7 +2805,11 @@ public class PhoneWindowManager implements WindowManagerPolicy { if (mNavigationBarPosition == NAV_BAR_BOTTOM) { if (transit == TRANSIT_EXIT || transit == TRANSIT_HIDE) { - return R.anim.dock_bottom_exit; + if (isKeyguardShowingAndNotOccluded()) { + return R.anim.dock_bottom_exit_keyguard; + } else { + return R.anim.dock_bottom_exit; + } } else if (transit == TRANSIT_ENTER || transit == TRANSIT_SHOW) { return R.anim.dock_bottom_enter;