History log of /frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2a5e452f4f70d2dd717946dd50486cc66ea4cc43 24-Nov-2014 Jorim Jaggi <jjaggi@google.com> Animate notifs depending on touch when exiting doze mode

When exiting doze mode during pulsing and the reason for the wakeup
is a touch event, we calculate the delay of the animations to animate
the notification from black/white to color depending on the point
where the touch happened to wake up the screen.

Bug: 18146441
Change-Id: Ica76b235d629acfc2b09b5f56027c688502f89d8
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
4e857f4ef0357e05806819d0488a73a12208fe8f 17-Nov-2014 Jorim Jaggi <jjaggi@google.com> Fade notifications when exiting dozing

Bug: 18146441
Change-Id: Ifa0cbb8157c65768c3a0c584166ca88c3016b730
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
f336f4c13ad3be15e2b44266cd786685975425f2 12-Nov-2014 Selim Cinek <cinek@google.com> Solved notification overlay issue once and for all

But...
Once and for all!

Bug: 18314177
Change-Id: I484bea7d9f183d749fcdfba899d40292245f353d
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
c5baa3eb0893cb764e7810f8c68e89b04653df86 29-Oct-2014 Selim Cinek <cinek@google.com> Fixed a bug with notification clipping

The clip rect was not correctly set for a view which
was fading out leading to some overdraw.
It also fixes a bug where the alpha was not applied when
made invisible.

Bug: 16077953
Change-Id: I4c26aee88c5c87147df31ec7fb413bc63cd2625c
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
02af41efe54eb2cc8fde7311e4cf5f0e5ff2373c 14-Oct-2014 Selim Cinek <cinek@google.com> Fixed a bug when double tapping a notification in the normal shade

This fixes that sometimes holes where created when grabbing the panel while
closing the shade (eg. double tapping) or the notifications did not disappear.
It could also happen when using the clear all button.

Bug: 17969040
Bug: 17899136
Bug: 17961295
Bug: 17551216
Change-Id: Id7aa37bbcbae504039f90686e2bc364d18685205
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
cfc91cf2648cdaa2268e70ebfeed421ed86a6221 10-Sep-2014 Selim Cinek <cinek@google.com> Fixed a bug where the drag down animation was behaving wrong

Since we actually only need to animate the yCoordinate in
the drag down motion, some clipping artefacts were left
in certain cases.

Bug: 17345758
Change-Id: I659a64b7ae5c7abcfa04c20347ec56a2d5f4f75c
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
06c19ea00190e69496be048758101f84f3bc43ad 05-Sep-2014 Jorim Jaggi <jjaggi@google.com> Remove the scrimming of notifications

Not really needed anymore and adds a lot of overdraw. Let's get rid
of it.

Bug: 17287256
Bug: 17346296
Change-Id: I319596f7059b6ed0d3d7a578d3c786921001f4b5
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
d2319fbe6a53ac4c38ca02e4d8e32da86ed0994b 01-Sep-2014 Selim Cinek <cinek@google.com> Fixed several bugs where the dismissview was not reachable.

Also fixes a bug where the maxExpandHeight was not correctly updated
and where notifications were wrongfully generated.
Finally it fixes an issue where initially the height of the panel was
not correct.

Bug: 17096130
Change-Id: I0f4a05187f31eef5cbbe364bfceb8806b5092cdf
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
95ed59283bd25fb363d13c000a7408bcafb5e93e 28-Aug-2014 Selim Cinek <cinek@google.com> Fixed a bug where notifications could remain in the overlay.

This led to notifications being visible even though they should
have been removed

Bug: 17295716
Change-Id: I05a243d5c9ca359d1f5ca29a7535935d6e61a4d6
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
ae44128776410abd11bd06ae700db9cc4606a773 01-Aug-2014 Jorim Jaggi <jjaggi@google.com> Animate public/private notification layouts

This change move the boolean whether we hide sensitive contents into
AmbientState, which makes it consistent with the other stack states
and allows for a orchestrated transition between public/private
layouts. We need this transition when going into the full shade.

Bug: 16291973
Change-Id: I379a6119b5b73eca900a4a2ba9d5ec95b293e487
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
dbc3dce886cb7abba23a9f18e60d0f5af5c93226 01-Aug-2014 Jorim Jaggi <jjaggi@google.com> Handle go to full shade motion for redacted case

Bug: 16291973
Change-Id: Idc5ea93548e17ef9cd2d7c36416b293950554703
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
8b73006a36b3000a9847534dcb01a2e7066e9d93 31-Jul-2014 Jorim Jaggi <jjaggi@google.com> Clean up speedbump handling when going to SHADE_LOCKED

Bug: 16291973
Change-Id: Ibaa127709ff7a1a001402bd958016998e2bd23bf
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
60d07c597c3f996deb3f2743466fe5279ca15e8d 31-Jul-2014 Jorim Jaggi <jjaggi@google.com> Implement timings for go-to-full-shade transition.

Change-Id: Ib7c0f65b7e2565a6c30b9962e9f81547537b408a
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
eceda3d83814e20cabddc4f0755d475fa2f3d8ff 21-Jul-2014 Dan Sandler <dsandler@android.com> Reintroduced the clear all button

A new text button is added to the bottom of the notification list
enabling the user to clear all notifications.

Bug: 14826666
Change-Id: I34dcccb59346798cca321bc1a19252b00e7c5689
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
3d2b94bf8e32640e57573ebb17911b1db9440231 02-Jul-2014 Selim Cinek <cinek@google.com> Made notifications below speedbump grey.

Also fixed a small scrimming bug where headsup where
scrimmed.

Bug: 15408642
Change-Id: I8319ccb001a1d654af055276de3c64ae388a7e47
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
c640fafbcd7ba513130dcbf5762adbd77a9ced88 02-Jul-2014 Jorim Jaggi <jjaggi@google.com> Merge "Start expanding QS directly when overscrolling to it."
475b21dfe517ec04f435f6b02f4a53083d040db4 01-Jul-2014 Jorim Jaggi <jjaggi@google.com> Start expanding QS directly when overscrolling to it.

This removes the janky transition from scrolling to flinging.

Change-Id: I691ac94ec06af7f7431ad162e07c21d2c753e99c
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
fa129db84a2985f81eac4c51204180b00122b632 01-Jul-2014 Selim Cinek <cinek@google.com> Fixed a bug on the notification appear animation

On the lockscreen the dimmed state was animated before when added
leading to a white flash of the background.

Change-Id: I78047c2d7be2f4b85a25a1bdefacbc944f775b53
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
bf370992508c55d1f2493923bdc1834a0710e4ba 17-Jun-2014 John Spurlock <jspurlock@google.com> Create a basic doze dream in SystemUI.

The doze dream is not configured by default.

When configured, the doze dream does not show anything by default.
It teases a dark version of the keyguard (showing only the time
and notifications) when a notification arrives or significant motion
is detected.

Bug:15863249
Change-Id: Icfceb054d35d6fd4d9178eda7480e2464873ca4b
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
f54090e9bb23e9ed1b4d9e500d856f80d2fbe775 18-Jun-2014 Selim Cinek <cinek@google.com> Scrimming the notifications when QS is open.

Bug: 15394230
Change-Id: I4234bde0259ef296db73a43f69a765dbde5ddacd
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
47c85a3525dcd0bbd3168632830e8ab491d18462 05-Jun-2014 Jorim Jaggi <jjaggi@google.com> Fix PanelView over expanding behavior.

Fixes a bug that the panel height was wrongly calculated and lagging
one frame behind. Also fixes the animation when overscrolling and
then flinging the panel to collapse. In addition, the logic to handle
the over expanding is much cleaner and calculated in an absolut
manner (before, it was relative an really complicated to understand).

Bug: 14487435
Change-Id: If8dbb3e063ef63f51f6dac0ae5bf276480514103
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
9012958742c7a66b37ba5f2196f9086bb1980e6b 02-Jun-2014 Jorim Jaggi <jjaggi@google.com> Implement unlock hint.

Before, users didn't have any clue how to unlock their phone. Now
they have. Also, a tap now dismisses the notification shade in the
unlocked state.

Bug: 14080971
Bug: 15189435
Bug: 15282191
Bug: 15126962

Change-Id: I779344b043b4415809dd98217b7cb9ff6d57fa3e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
708a6c120da6750d281195ef15a240a5627efed4 28-May-2014 Selim Cinek <cinek@google.com> Introduced animations for the clipTopAmount of notifications.

Bug: 14081264
Change-Id: I09ca8161807d9dea7ca118601ddff9a28c373de5
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
1efb240c1a0aeca9492cf8891794712adfdb1fa7 23-May-2014 Selim Cinek <cinek@google.com> The layertype was incorrectly restored with overlapping alpha animations.

This could lead to weird clipping bugs on the lockscreen. We now simply
set its type to back to NONE after the animation.

Bug: 15186220
Change-Id: I884b6830d748309105ed62471cb8b6dee71d51fe
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
8efa6dde2b4f2cdbf046b87b7366404c3cc46219 19-May-2014 Selim Cinek <cinek@google.com> Improved the animation logic of the stack scroller.

Newly introduced appear and disappear animations when in the shade.
Also introduced individual child delays such that notifications
appear in a slightly more appealing quantum way.
Also fixed a racecondition, such that added notifications already
have their final visibility state when they are added to the scroller.

Bug: 14081264
Change-Id: I18f5c57c2206f8e05996253981f540e97521e102
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
75c95044a8c5c073d30dcc9bd21157939f161043 16-May-2014 Jorim Jaggi <jjaggi@google.com> Animate clock position on Keyguard.

Also disable animations when on Keyguard and screen is turned off.

Change-Id: Iec031ab336357194b5d387bc0aad00a702a8ef54
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
8d9ff9c2c66bc1d3b92eb6992d58599ff80ed6dc 12-May-2014 Selim Cinek <cinek@google.com> Introduced overscrolling for the new notifications

Implemented basic support for overscrolling of the new
notifications.

Change-Id: Ie1c43a4f5efbd025614c33bcb8c03a4238fada75
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
8df56452cb696ebdee82df6fb255892eabf3febc 08-May-2014 Selim Cinek <cinek@google.com> Improved animation logic of the new notifications

Scrolling and other local updates work much better now when an
animation is already in place.

Change-Id: I602899bc75ae132ebb30591e723be3f00f744e18
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
5aa045cc6bca84f5c11f1a99999546ba5e5949a5 07-May-2014 Jorim Jaggi <jjaggi@google.com> Allow different animation lengths in StackStateAnimator.

Combine them using the maximum length.

Change-Id: Idc1e6e52f7f36ed46fbfba013c23773eeed95cd6
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
d552d9d8e964c102e6832610be46cf2c041e8829 07-May-2014 Jorim Jaggi <jjaggi@google.com> Introduce AmbientState for StackScroller.

AmbientState is a global state for the algorithm of the
StackScroller. Dimmed and which child is activated was moved
into this state. Further, scale and dimmed is also a
StackScrollState and animated in StackStateAnimator.

Change-Id: Ia68131cee62b2e0005f55ea6dc400d149ec15278
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
3af00cf10660c7fdc0582dc12361c13673d0c9bb 07-May-2014 Selim Cinek <cinek@google.com> Improved notification scroller animation logic

When an animation was already running, the calculation of the
new duration was wrong. We are now also starting the animation
instantly instead of waiting for the next frame.
Also improved the scrolling performance, which was lagging behind by one frame

Change-Id: I25d6e6eedf33d94f2f90bdc39d863955c707370c
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
eb973565f3efc6417ca35363e4d6c642947775d8 02-May-2014 Selim Cinek <cinek@google.com> Refactored the notification animations, improved stack scroller

Animations are now only triggered when absolutely needed.
In addition, the notifications are now not clipped anymore when starting
a drag on them and the notification below the dragged one is fadded in if
necessary.

Change-Id: I80e8b3ea8fb48505edfb3cace6176dfa00c5a659
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
59b5a356b828fe60ea2874b0680a1bf7c84809a1 02-May-2014 Jorim Jaggi <jjaggi@google.com> Epic performance fix during animation.

Change-Id: I0a5627543a048cc5348f482ea3407676c9b42126
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
0dd6881ea481c855976214807c17595b34a2920a 01-May-2014 Jorim Jaggi <jjaggi@google.com> Introduce animation for changing top margin.

Change-Id: I7f77a1c69efc2dca3e5a37e7d6fc497ae487ec46
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
39610545f0c2714a3526bc935effe57b421542d1 30-Apr-2014 Selim Cinek <cinek@google.com> Fixed a crash of the notification animation on initial startup

When no state was applied yet and an animation was started the system
could crash.

Bug: 14430331
Change-Id: Ic8a4532b73f4d70cb365975f055d6630f61e0318
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
572bbd42a473980c2d59af80d378f6270ba6860a 25-Apr-2014 Selim Cinek <cinek@google.com> Introduced basic animations for the new notifications.

Animations between two different states of the notification stack scroller
are now possible.

Bug: 14081264
Change-Id: I2b8e964095f71766feac5a76c4e3b85d22648d35
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java