From ba67acff25950a32476273b5d60192a3874c2130 Mon Sep 17 00:00:00 2001 From: Selim Cinek Date: Fri, 10 Apr 2015 17:00:42 -0700 Subject: [PATCH 01/12] Fixed a bug with notification clipping When rotating / layouting the clipping was not updated which lead to a bug. Change-Id: I614ad3948ae38a184276d0fa1d38b3888948fc61 --- .../src/com/android/systemui/statusbar/ExpandableView.java | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableView.java b/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableView.java index 7ae0d6dd91af4..e632cc837460e 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableView.java @@ -118,6 +118,7 @@ public abstract class ExpandableView extends FrameLayout { setContentHeight(initialHeight); } } + updateClipping(); } /** From b8f09cf5533d458868a335ce334e4880b2b0788d Mon Sep 17 00:00:00 2001 From: Selim Cinek Date: Mon, 16 Mar 2015 17:09:28 -0700 Subject: [PATCH 02/12] Integrate Heads-up notifications into the shade Change-Id: I4ca0fb4e76e7c974490538c168da0564fe97e0ae --- packages/SystemUI/res/anim/heads_up_enter.xml | 12 - packages/SystemUI/res/anim/heads_up_exit.xml | 12 - packages/SystemUI/res/layout/heads_up.xml | 33 - packages/SystemUI/res/values/config.xml | 2 +- packages/SystemUI/res/values/dimens.xml | 1 - packages/SystemUI/res/values/styles.xml | 5 - .../systemui/statusbar/BaseStatusBar.java | 325 ++++----- .../statusbar/ExpandableNotificationRow.java | 18 + .../statusbar/phone/HeadsUpTouchHelper.java | 161 +++++ .../phone/NotificationPanelView.java | 145 +++- .../NotificationsQuickSettingsContainer.java | 29 +- .../systemui/statusbar/phone/PanelBar.java | 6 +- .../systemui/statusbar/phone/PanelView.java | 48 +- .../statusbar/phone/PhoneStatusBar.java | 243 +++---- .../phone/StatusBarWindowManager.java | 8 +- .../statusbar/policy/HeadsUpManager.java | 474 +++++++++++++ .../policy/HeadsUpNotificationView.java | 622 ------------------ .../statusbar/stack/AmbientState.java | 60 ++ .../stack/NotificationStackScrollLayout.java | 145 +++- .../statusbar/stack/StackScrollAlgorithm.java | 131 ++-- .../statusbar/stack/StackStateAnimator.java | 10 + .../systemui/statusbar/tv/TvStatusBar.java | 14 +- .../policy/HeadsUpNotificationTest.java | 261 -------- 23 files changed, 1337 insertions(+), 1428 deletions(-) delete mode 100644 packages/SystemUI/res/anim/heads_up_enter.xml delete mode 100644 packages/SystemUI/res/anim/heads_up_exit.xml delete mode 100644 packages/SystemUI/res/layout/heads_up.xml create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/phone/HeadsUpTouchHelper.java create mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/policy/HeadsUpManager.java delete mode 100644 packages/SystemUI/src/com/android/systemui/statusbar/policy/HeadsUpNotificationView.java delete mode 100644 packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/HeadsUpNotificationTest.java diff --git a/packages/SystemUI/res/anim/heads_up_enter.xml b/packages/SystemUI/res/anim/heads_up_enter.xml deleted file mode 100644 index 59eef424dd922..0000000000000 --- a/packages/SystemUI/res/anim/heads_up_enter.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/packages/SystemUI/res/anim/heads_up_exit.xml b/packages/SystemUI/res/anim/heads_up_exit.xml deleted file mode 100644 index 2cad8f6fc2a4c..0000000000000 --- a/packages/SystemUI/res/anim/heads_up_exit.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - diff --git a/packages/SystemUI/res/layout/heads_up.xml b/packages/SystemUI/res/layout/heads_up.xml deleted file mode 100644 index 650ee5dfc0cfc..0000000000000 --- a/packages/SystemUI/res/layout/heads_up.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/packages/SystemUI/res/values/config.xml b/packages/SystemUI/res/values/config.xml index 2e9e9f7a560d7..051d2330ea873 100644 --- a/packages/SystemUI/res/values/config.xml +++ b/packages/SystemUI/res/values/config.xml @@ -147,7 +147,7 @@ 60000 - 3000 + 2000 700 diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index b6ff1ce30c21b..f9504fb819a47 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -330,7 +330,6 @@ keyguard_clock_height_fraction_* for the difference between min and max.--> 24dp 36dp - 250dp 110dp diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml index 974cc484febd7..87f9ca2ad6f71 100644 --- a/packages/SystemUI/res/values/styles.xml +++ b/packages/SystemUI/res/values/styles.xml @@ -205,11 +205,6 @@ - -