From 2917dc4918ab2061f6cab3d181d19ea8375df9f6 Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Mon, 11 Apr 2016 11:39:13 -0700 Subject: [PATCH] Add shadow for minimized dock Bug: 27972642 Change-Id: Ic4c8145f61694ff2bb0e237da1142093c6a4d965 --- .../android/view/IDockedStackListener.aidl | 5 + .../res/layout/docked_stack_divider.xml | 5 + packages/SystemUI/res/values-land/styles.xml | 4 + packages/SystemUI/res/values/colors.xml | 4 +- packages/SystemUI/res/values/styles.xml | 5 + .../systemui/stackdivider/Divider.java | 5 + .../systemui/stackdivider/DividerView.java | 31 +++++- .../stackdivider/MinimizedDockShadow.java | 99 +++++++++++++++++++ .../statusbar/phone/NavigationBarView.java | 4 + .../wm/DockedStackDividerController.java | 13 +++ .../java/com/android/server/wm/TaskStack.java | 33 ++++--- 11 files changed, 192 insertions(+), 16 deletions(-) create mode 100644 packages/SystemUI/src/com/android/systemui/stackdivider/MinimizedDockShadow.java diff --git a/core/java/android/view/IDockedStackListener.aidl b/core/java/android/view/IDockedStackListener.aidl index cbc8dbdd1726a..88ac271184067 100644 --- a/core/java/android/view/IDockedStackListener.aidl +++ b/core/java/android/view/IDockedStackListener.aidl @@ -42,4 +42,9 @@ oneway interface IDockedStackListener { * @param animDuration The duration of the animation for changing the minimized state. */ void onDockedStackMinimizedChanged(boolean minimized, long animDuration); + + /** + * Called when window manager repositioned the docked stack after a screen rotation change. + */ + void onDockSideChanged(int newDockSide); } diff --git a/packages/SystemUI/res/layout/docked_stack_divider.xml b/packages/SystemUI/res/layout/docked_stack_divider.xml index cfaf018268859..70e5451eed57b 100644 --- a/packages/SystemUI/res/layout/docked_stack_divider.xml +++ b/packages/SystemUI/res/layout/docked_stack_divider.xml @@ -24,6 +24,11 @@ android:id="@+id/docked_divider_background" android:background="@color/docked_divider_background"/> + "> + 96dp + diff --git a/packages/SystemUI/res/values/colors.xml b/packages/SystemUI/res/values/colors.xml index 18fc4196daa0c..d26fb061bb24d 100644 --- a/packages/SystemUI/res/values/colors.xml +++ b/packages/SystemUI/res/values/colors.xml @@ -151,7 +151,9 @@ #ff000000 #ffffff - #40000000 + #59000000 + #60000000 + #00000000 @*android:color/notification_default_color #99ffffff diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml index f560a138ba22c..0730083b6592c 100644 --- a/packages/SystemUI/res/values/styles.xml +++ b/packages/SystemUI/res/values/styles.xml @@ -308,6 +308,11 @@ center_vertical + +