History log of /packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e18d3f537f0d63ccaed33d83491c227caa87a9db 24-Aug-2017 Sunny Goyal <sunnygoyal@google.com> Updating the all-apps discovery bounce animation

> Animation plays on every onResume
> Updating animation to loop continuously on v23+
> Updating animation spec

Bug: 64331951
Change-Id: Ic6fb8d6975b37f5b010fc585329cba615296f5c7
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
c90a89d9979829436a6baaf73d21b15d95e86eca 23-Aug-2017 Jon Miranda <jonmiranda@google.com> Add spring to QSB when opening all apps.

Bug: 64355491
Change-Id: I760856a32779b314c8b01ef2c051985e18b68ecb
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
3fc21715b312529075b61834d01724d3138f2958 04-Aug-2017 Adam Cohen <adamcohen@google.com> [automerger] Switch the status bar color earlier in the all apps transition am: 3051dbabe7

Change-Id: I12f952a555287173bc7ad5e3acca3aaad2b6a1df
3051dbabe7d32026339fa7afbd02f0d354a221a8 04-Aug-2017 Adam Cohen <adamcohen@google.com> Switch the status bar color earlier in the all apps transition

-> When LAUNCHER3_GRADIENT_ALL_APPS is true, switch the status / nav bar
to be dark when the transition is 75% of the way through, since at this point
the gradient is already substantially under the status bar.

issue 64385775

Change-Id: Ie27b8f2afa404c0b3081a4f17daa92ef4e0472bc
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
254bd42729e404d13a779b73b2f5dd67fa21e7da 24-Jul-2017 Mario Bertschler <bmario@google.com> Merging ScrimView into GradientView

Less banding, less drawing for All Apps Transition.

Bug: 63873246

Change-Id: I6c7c856e2939a10db7e44b266c1d6d51334fd152
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
a0465afe8de773acd371c8ebb91e92735191631d 24-Jul-2017 Mario Bertschler <bmario@google.com> Merging ScrimView into GradientView

Less banding, less drawing for All Apps Transition.

Bug: 63873246

Change-Id: I6c7c856e2939a10db7e44b266c1d6d51334fd152
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
b72d8b2c8b999f3842dc7b0d93bb1a816b6204b9 14-Jul-2017 Sunny Goyal <sunnygoyal@google.com> Using common fling detection logic for notification and all-apps

> Refactoring SwipeDetector to both allow vertical and horizontal swipes
> Using SwipeDetector and common overscroll effect for notification swipes
instead of a separate logic

Change-Id: Ib706ee179811ade59ddb68184e1c202365d147c4
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
f40e94955cba0ca351f587358b9e07496d132a1b 06-Jul-2017 Hyunyoung Song <hyunyoungs@google.com> Add tests to SwipeDetector (formerly VerticalPullDetector).

Change-Id: I09ab4f22d7204ad806825ab0d6374c2b9616bf39
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
35cb8aefea8b66875fc8a5d98a44a289420c4d3c 27-Jun-2017 Jon Miranda <jonmiranda@google.com> Polish for all apps physics.

By adjusting the start value based on the direction of the scroll,
the springs will appear more smooth.

This only changes the appearance of the spring when scrolling down,
since the start value has always been 1 and thus looked fine when
scrolling up.

Bug: 38349031
Change-Id: I563e6e7cfdbc74c4a95adb22f90d5efe17dfa453
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
0d1fe13a501694efd977440241dd160b03cf3f1c 22-Jun-2017 Adam Cohen <adamcohen@google.com> Fade out hotseat more aggressively during all apps transition

Bug 62892137

Change-Id: I711bdab58389cdc2d0a66442d9aaa6107a3d3cc9
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
8392c823a938d527ac826904c0e8dbe7310d6176 20-Jun-2017 Sunny Goyal <sunnygoyal@google.com> Fixing various system UI flags not getting updated properly on theme changes.

SystemUiController manages various system UI flags in priorty order and merges
all the states before applying the syste flags.
Fixing WallpaperColors when it was not handing wallpaper change properly in
some cases

Change-Id: I915442818e7888c97c81f63c8ea9f3c13053eb2c
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
5606e070592521c80033381fc0536d4aa1351695 15-Jun-2017 Sunny Goyal <sunnygoyal@google.com> Removing long press support from page-indicator

Bug: 62445549
Bug: 38163974
Change-Id: Ic0ae44ded7e4755c5401f327ce0d98a9ea96b2ab
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
a69369450281376cb207be554199bb4895843eb2 31-May-2017 Mario Bertschler <bmario@google.com> Dark color on super light wallpaper support

Change-Id: I0fdfa9abefb72e06c45b1f635ac97e2acfa97f05
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
2518cfc36590c0bf4d650c8650fc0870eef1f4bf 30-May-2017 Mario Bertschler <bmario@google.com> Distignuishing between hotseat/workspace on the logging for opening
all apps via swipe/fling.

b/38422894

Change-Id: I84a5fd8df38f70caf887eb0def905756059ccd93
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
27288381a1e29203cd9b1354ac0b25705e55ac9a 25-May-2017 Mario Bertschler <bmario@google.com> Theming on Scrim- and GradientView

Change-Id: I3070b54485a9476ffb71e325cdd45c2bd7ef5c9a
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
368ae772018c12349d7bf1b27d8817e7644b08c2 24-May-2017 Sunny Goyal <sunnygoyal@google.com> Defining a dark theme for launcher

> Removing the code for LIGHT_STATUS_BAR as that will be controlled by the theme
> Updating icon cache to always use transparent background for low-res, as the
theme can change the bg color

Change-Id: Iab64ec29cab629ee515af22ec15b95d3f40a9df5
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
1a83af2b81a0dd6c3232dfbc55fa4a1076205b85 24-May-2017 Mario Bertschler <bmario@google.com> Allapps motion changes for landscape

Scrim and Gradient alpha starting from 0

Change-Id: If200539f3915ff32885712cff868d74d014c340f
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
4e11c2738a346fe2859c2d03e3133671e5da49ec 20-Apr-2017 Jon Miranda <jonmiranda@google.com> Add physics motion to items in all apps.

Motion applied to:
- Icons
- Prediction icons
- Prediction divider

Bug: 38349031
Change-Id: I376e6e39080c8c80463a0ce8b104b05e4d576f17
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
8acf8b506d8c5db2ddcac825a24d0a3bda9fe100 11-May-2017 Mario Bertschler <bmario@google.com> Design adjustments for transition from workspace to
All apps.

Change-Id: I0aeb8da7f0eebdf677ca7bda06fb538f08a6ee51
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
dc19a07aba37799746f451f829a38e072c011b15 12-May-2017 Sunny Goyal <sunnygoyal@google.com> Adding support for top padding in BaseRecyclerView. The scrollbar is
drawn below the top padding.
Also adding callback for getting the all-apps vertical pull range
so that it can be controlled by SearchUiManager

Bug: 37616877
Change-Id: Ib4642073f3e92f6676caede3bddd652fda89c86f
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
60820d796f5789ac0d1d478f1d3c8e403fd0a56f 09-May-2017 Sunny Goyal <sunnygoyal@google.com> Adding listener support for color extraction changes
Changing the apps-search layout to use theme attribute instead of hard
coded layout id

Bug: 37616877
Change-Id: Iae601758303f83a2774635f0d88f74d99fc643c3
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
48198d004af64d0d7c8b86bc243087f68dc374c9 31-Jan-2017 Mario Bertschler <bmario@google.com> All Apps transition with gradient and scrim.

The transition is behind a feature flag and
turned off by default.

Change-Id: I155840ba82b5a573d874376797db5f739a52d706
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
ed68728b1f22bc849e0567f2be3aeaf6798440ca 21-Mar-2017 Tony Wickham <twickham@google.com> Add support for making nav bar light separately from status bar

Bug: 34940468
Change-Id: Ie5543895e4c8b8753c84ef24633377cc985efc0d
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
66b7a74d9e116b328fe1f8d7dd4ba10034424f5d 21-Mar-2017 Tony Wickham <twickham@google.com> Move some code from AllAppsTransitionController to VeriticalPullDetector

This makes VerticalPullDetector more generic
and able to be used elsewhere.

Bug: 34940468
Change-Id: I78f70529cb30e5c9e7748ca548f2d638c6d0811f
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
1f3f07d47c29cba3b70bcd15ebb65a077f55a558 11-Feb-2017 Sunny Goyal <sunnygoyal@google.com> Simplifying some launcher themes

> Replacing some colors with theme attributes
> Simplifying styles definition by removing unnecessary inheritance and inlining some definitions

Change-Id: Ifa167515cae6a7fd3720f1a52ff9ce11abb4495f
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
cd0f67903015a9dcea098e5fdcf65040ffdbf66f 05-Jan-2017 Mario Bertschler <bmario@google.com> This enables to slide up All Apps from anywhere in the workspace,
not only over the hotseat.

The tricky part handling with scrollable widgets is solved by
setting requestDisallowInterceptTouchEvent from within the
widget view host (and resetting it upon performing long click).

Change-Id: I8b60e7ea2c1e8ae830b4737e94ed2d796265fa24
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
3285da35cb357d09a98ff7bdf6c5b9f6fabbee8b 19-Dec-2016 Hyunyoung Song <hyunyoungs@google.com> Nav bar should change to light theme in sync with the status bar
b/33708486

Nav bar should be in sync with status bar in all apps screen.
Nave bar should not change with status bar when in workspace mode.

Change-Id: Ib5a0d33d3e38f1b3ffa9693657ba7de3b6e01fed
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
6c46a6d324310bd2fc0ea223c9782ba6394512e7 22-Nov-2016 Sunny Goyal <sunnygoyal@google.com> Using java_style enum generation for proto

This makes it easier to track various method parameters and simplifies
debug logging

Change-Id: Ib7c3d52590d0c36b2c8460c889ee3bead3454569
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
d3e02eba13122545ac51fd7c95dff0f008355686 14-Dec-2016 Tony Wickham <twickham@google.com> Merge "Don't let AllAppsTransitionController intercept when a floating view is open." into ub-launcher3-master
139a25a7a865f2d0e9abd98b192c65fe0a84b960 13-Dec-2016 Tony <twickham@google.com> Don't let AllAppsTransitionController intercept when a floating view is open.

Previously we checked for deep shortcuts when closing all apps by swiping
down. Now we check any AbstractFloatingView, and when swiping up.

Bug: 33542711
Change-Id: I860eb55c69567a92cd626e966bf881b7d1bffc6e
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
df9f14746c41950a18a3ce02e7742a1764c264ff 09-Dec-2016 Hyunyoung Song <hyunyoungs@google.com> nav bar on all apps container should use light theme.
b/33553066
Change-Id: Ic9eb796a01eaa8d00fbeedeb5456876b668e6db2
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
029e8b2e3ea4e7a19c73e1384050c5069a623987 30-Sep-2016 Hyunyoung Song <hyunyoungs@google.com> Agressively change the color of the the all apps background during pull up b/30502942
am: 81a56f9acc

Change-Id: I0f3bd04b2bb69dbeb2f4578c74fdbfa5b34c0e8b
81a56f9acc8a6db1b78088e6aca8e343a49f8952 30-Sep-2016 Hyunyoung Song <hyunyoungs@google.com> Agressively change the color of the the all apps background during pull up
b/30502942

Change-Id: Iea072d95ed4f62907b164b2c4ee75ad737eccb7a
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
9b80528d4420868a2093570c7063ee0b134fa0f8 29-Sep-2016 Tony Wickham <twickham@google.com> Some minor fixes for extracted status bar.
am: 345bff3ce6

Change-Id: I3a9e57fb93124b1d462b0fb8173419b887e85a84
345bff3ce671c62094a8afb5958a361db645f3cf 29-Sep-2016 Tony Wickham <twickham@google.com> Some minor fixes for extracted status bar.

- setLightStatusBar() is now updateStatusBar(), with a forceLight
parameter. We set the status bar to be light if forceLight or
shouldBeLightStatusBar() (based on wallpaper).
- Force status bar to be light if all apps is open.
- Default to dark status bar, not light (light == dark icons)

Bug: 29452834
Change-Id: I7b102ceff2f1ef2ab8defd4a46c698df4feaf2a5
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
0bc9e98d78f4a2e4643dd3be4ee0bea806a0ba2d 28-Sep-2016 Tony Wickham <twickham@google.com> resolve merge conflicts of 9311387 to ub-launcher3-master

Change-Id: I449cd2c91c2906f04ebf844eab2d02befaeb2f4d
9311387a227d7bd894d880b897fb80ca34b39405 15-Sep-2016 Tony Wickham <twickham@google.com> Enable light status bar when top of wallpaper is light.

(Light status bar = dark icons)

Bug: 29452834
Change-Id: I9f61a05d80158827761c8b62ab40fc50971e27a6
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
c2f72b0bb89dbde5102b3a660e51e789ebaeb005 24-Sep-2016 Sunny Goyal <sunnygoyal@google.com> Merge "Resize only one widget at a time" into ub-launcher3-master
6ad72f02fd233f2294222477102e83d721100493 23-Sep-2016 Sunny Goyal <sunnygoyal@google.com> Resize only one widget at a time

> Removing logic to have multiple widgets in resize mode
> Making ResizeFrame a touch controller, so that it fits well with
other touch interaction in drag layer
> Chaning the method names in touch controller, so that it do not
overlaps with the default View methods

Change-Id: I85d4dbdfc82d078781adbce137dfaaea59c9c83d
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
ea045e7532edc8571456d3a4c61c89a0a2ab88ff 22-Sep-2016 Hyunyoung Song <hyunyoungs@google.com> Fixing two critical bugs in all apps transition controller
am: 0a9c092c89

Change-Id: I115b7bc6d165dc9d5e73e1878b96d194bfc62da7
0a9c092c89f4be3c5d59eef26aaffd2025e3e387 21-Sep-2016 Hyunyoung Song <hyunyoungs@google.com> Fixing two critical bugs in all apps transition controller

bug#1: if long press from page indicator region, you can pull up all apps
even though the workspace is in overview state.

bug#2: all apps should not intercept touch not only in overview mode
but also in any modal state.

Change-Id: I91c0a181f037f6c2465a983825da3a2da7e2920f
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
488d8adeb822a5aa88be46edb8a5e779b540b972 16-Sep-2016 Jon Miranda <jonmiranda@google.com> Use ContextCompat.getColor to support API levels below 23.

Found while debugging on Lollipop.

Change-Id: Ibe97fd30c4ee8cd0c1735a41802b859345f9e931
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
96c56b3607ce45a511f92212d2ee5cff01a73905 05-Aug-2016 Hyunyoung Song <hyunyoungs@google.com> Merge "Pull down should work on search box, even if all apps scroll is not at top. b/30295305" into ub-launcher3-calgary
58a9c4b7d2aa3772f56fea32f82cf29d410dc499 05-Aug-2016 Hyunyoung Song <hyunyoungs@google.com> Pull down should work on search box, even if all apps scroll is not at top.
b/30295305

Change-Id: I38bbe47d6e33929c550930c9f157c58fbea203ef
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
9323bdbb2a4ae3724da5ef2ec07c7ecccbe73681 05-Aug-2016 Hyunyoung Song <hyunyoungs@google.com> Merge "Fix hotseat flicker when opened all apps in landscape, rotate screen, pull down" into ub-launcher3-calgary
d7d740287f104c0597f01b66399c7e65a9b57dab 05-Aug-2016 Hyunyoung Song <hyunyoungs@google.com> Fix hotseat flicker when opened all apps in landscape, rotate screen, pull down

b/30595452

Change-Id: Ib634ffbc509c6b16ac58c184ccbca15ae936be14
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
5a5eb846c410c6ed6c1c0fb01edf82e118c35830 04-Aug-2016 Hyunyoung Song <hyunyoungs@google.com> Merge "Change interpolation logic to all apps transitioning on fling b/30486958" into ub-launcher3-calgary
191e9d1b297f3a5dd2953f00c9cf9eac364fcf69 04-Aug-2016 Hyunyoung Song <hyunyoungs@google.com> Change interpolation logic to all apps transitioning on fling
b/30486958

Cleaning up/refactoring this CL will be done in polish branch.

Change-Id: Ib51633a1e1cb79f58b505f835053ef238ae1bdec
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
9407db1e11f2f465c46590dd12926669eac1ca0c 03-Aug-2016 Hyunyoung Song <hyunyoungs@google.com> Merge "Fix disco bounce crash b/30413641" into ub-launcher3-calgary
e688e1e6c87ec87928280c795d93d678b908771b 03-Aug-2016 Hyunyoung Song <hyunyoungs@google.com> Fix disco bounce crash
b/30413641

Change-Id: Icb2f3f11024daa78c3f59cab8c773091b9481feb
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
e6fe1b59470b653f0275596cb8a211367dd61654 30-Jul-2016 Peter Schiller <peterschiller@google.com> Simpler caret

Bug: 30527159
Change-Id: I674de149e613c7adb567a13a288baa9877d36112
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
5b6470679e1d4e66fb15383733d1e36ad08d0d14 02-Aug-2016 Hyunyoung Song <hyunyoungs@google.com> Add container velocity for all apps to be used by the caret

Change-Id: I03479d53eb7203ab4a0515e2bf68b917dfb81f23
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
7ccc4625e38b8107cd1882272aec36967874a5cc 27-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> Responsive caret drawable

Change-Id: I9d40052d001c80d99db511af6134227f8e4e4239
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
dd60ce41b31028a309448df17dcd5b7796af6fef 28-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> Remove two redundant layout pass in AllAppsTransitionController.

Change-Id: I48d043820db962c58e97a09d7888303c1d5bf4ad
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
e3876e8dd0a6b6948c5365af9f88709301bbb536 27-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> Change default animation duration for all apps open and close.

> Also set different interpolator for all apps opening clicking the caret

Change-Id: I7f9b764a8bf8bb7c38d94acbd964e912f22d6941
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
9dcf0a3ef7595f58aedec7773e7bc3b9075fb3ca 27-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> AllAppsTransitionController always use LauncherStateTransitionAnimation
b/30375760

Change-Id: Iee2f8060e4d272d276ddd5d40b4bc6053e8c7778
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
c001cf562017d08cd48b67de8f377ca08881e70e 22-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> Animate discovery bounce for all apps pull up interaction
b/30221381

> Will not support landscape case. If the user knows how to enable
rotation, it's very unlikely they don't know how to bring up apps drawer
> If unlocked using finger unlock immediately after screen is turned
off, bounce is not shown due to delay in ACTION_SCREEN_OFF broadcast

Change-Id: Ia8b7e572eaa4aeab8b1add1e5660fee3a63ba21c
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
5aa2714959405043639cb2d0b8d9ab8c6eef0bd2 21-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> Add user event log for deep shortcuts and all apps opening interaction.
b/30114798

Change-Id: I11ad99d0bc1983294d6a5329b98917cb87250823
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
1f06427266c0cb5de4561fc7c620ff542f625300 19-Jul-2016 Winson <winsonc@google.com> Initial changes to tweak layout.

- Adding DeviceProfile callback for when the launcher layout changes due
to insets. This is necessary since there are now different layouts
depending on which side the navigation bar is on
- Consolidating hotseat and other layout into the device profile
launcher layout logic
- Making the all apps icons match the workspace icon height
- Tweaking caret drawable to draw to the bounds specified to simplify
layout in each orientation
- Fixing minor issue with page indicator shifting in landscape
- Centering overview buttons to the workspace page

Bug: 30021487
Change-Id: I1866bce00b2948f3edd06168c0f88d81207e3f13
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
bbff2926f8dd61b99f62d56390815ca84cece51e 15-Jul-2016 Peter Schiller <peterschiller@google.com> Remove caret in overview mode

Bug: 30162951
Change-Id: I71f585e4ae6dfba9dc1d18cd00e45d081cabd4b3
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
e4be3b3fdb29c6adb51ee05730c1693ba8d04587 19-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> Support gray hotseat background in all apps transition
b/30201515

Change-Id: Ie4b8442ac804b4df94e9673608129e6ffc0c3360
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
a30b51ceb29e179caf7f441763ffeb6bfd336998 13-Jul-2016 Peter Schiller <peterschiller@google.com> Adding stateful caret drawable

Change-Id: Iba30da09f882297f789c405f932fef10617bba89
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
e8a2b8e1d91624caf6ef896ffc6840a8746a89cc 15-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> Format fixes on AllAppsTransitionController and VerticalPullDetector

Change-Id: Id1570284da7b69a4d768fe41980ca0522433b6c2
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
6178f13e2d1f0c1a89cea74538b51993ef3439e3 12-Jul-2016 Sunny Goyal <sunnygoyal@google.com> Moving the QSB out of the cell layout to the Drag layer

This allows better edge matching for the QSB. The QSB position
is kept synchronized with the page scroll and all-apps transition.
But its not visible in spring loaded and overview mode

Change-Id: I4e6723607ea966ee672273a9ca67c792fd6b5661
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
ca7f30f7cfdbea155cbef701485718fa5dd86f46 12-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> Fix all apps becoming clipped when screen is rotated with all apps opened.
b/30040068

Change-Id: I5e89a82310fddd5aa89a8f5d855b2efa526f8244
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
2359a6801792a0cc88bda30a9874416b2d101175 08-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> Do not remove onLayoutChangeListener on hotseat inside AllAppsTransitionController

Change-Id: I883660906b5bf59035f0382e6a448c6992a58a0c
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
230b2b7f441cef5c842f0c6f13a0b91db043a94c 07-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> Second workspace page icons should not show up when all apps is shown in landscape.

b/29931405

> Also some method names to setTranslation -> setTranslationAndAlpha to
match its implementation.

Change-Id: Icb6ec5df8a267a9024803c70a694ea9b76e5e34d
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
45eb757ea7321aeb8b34803681ec2eb4532b6d55 02-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> Remove relayouts
b/29945805

> Workspace relayout occurs when window flag is set to
change the status bar. This should not cause AllAppsTransitionController
to be initialized.
> Setting/Unsetting background drawables on the hotseat
also causes unnecessary layout. Fix this issue.

Change-Id: I73a3bfd3eb4bc34cf6760ffbd9826e3fef867056
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
5a2af756ea9ca3e557978021c7c4b75f79d50d9e 01-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> Merge "Get rid of CATCH state in verticalpulldetector" into ub-launcher3-calgary
310a9889937677091868ae7759c90d033ca08bb6 30-Jun-2016 Peter Schiller <peterschiller@google.com> Updating all apps to match spec

Change-Id: Ie351fdea2e3b05ca911e6533f0c5d00c17e0847c
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
21b7571b6931f4574e4ea59f3182c06b857ea8cc 01-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> Get rid of CATCH state in verticalpulldetector

> There was a bug regarding mLastDisplacement not being cleared out, which
caused a jump of the all apps container.
> Also as a cleanup, got rid of the CATCH state.

Change-Id: Iae9af0be04cce15f2ba4e6734d1615f879921e5d
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
5215b545b98a19f2be626d26924af10757da1a76 30-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Code cleanup/ Move OnLayoutChangedListener to class level.

Change-Id: Ifd3c7b86f61648407c8c93da9ec6d038aa996c0a
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
3ccedd234acb1534190c596351cf293e8ef4727a 30-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Merge "Make very first pull up should always work" into ub-launcher3-calgary
83fb07bb6cb8817f5c35ff63206a9fe2a1d3ebce 30-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Make very first pull up should always work

> Also delete unnecessary code.
> Fix a bug where the container doesn't snap to the top and bottom.

Change-Id: If820e9fae03d060e53ac028f8e8d827c90b354fc
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
b047e36f2c7fe9c938f4fd933f53c6fd2d5e3127 29-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Remove SYSTEM_UI_FLAG_LIGHT_NAV_BAR flag bit from systemUiVisibility call

Change-Id: Idf360a3580eff2ef873e7e0c20eb5ee2355d9be7
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
26def23702881867208bfc465af27a4f9afc26f6 29-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Merge "All apps icons should become clickable" into ub-launcher3-calgary
67def6cef16bf67aac3a791662dda41c085e24a7 29-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> All apps icons should become clickable

b/29761088
b/29610290

> Workspace transition state was not being properly set which
caused onClick to not allow apps to launch. Temporary solution:
do not call the onLauncherTransitionPrepare inside
AllAppsTransitionController.

> Fixing another important bug which doesn't properly set workspace
state to correct alpha value because hotseat background drawable
is null when home is triggered from settings app after wallpaper is
changed. The color extractor has not figured out how hotseat drawable
color should be set to immediately after wallpaper change.

Change-Id: I9f797dbda6c73c71816e5070ed4da37099b26a6d
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
344ca1b827b907d5210052a76aaa298b2778db42 28-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Merge "Extend all apps pull up activation area to page indicator view b/29752599" into ub-launcher3-calgary
f7e5e374feeb7a5b6fe5166085c545e445bf6b72 28-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Prevent all apps transition NPE

b/29643291
b/29642263

> Also do not change status bar when landscape mode

Change-Id: I1e44af8e031856a50a7413ad297c437245e8b2aa
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
7744169812e0d35531e9de258785af1f2ec9bed3 28-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Extend all apps pull up activation area to page indicator view
b/29752599

Change-Id: I3ee5efefa98defbc8f386895753946efe79708b4
Background: page indicator's background is where the caret symbol is.
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
4a582162bc22f1141c5c1a68741e8609c4f7d54d 28-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Invert nav bar to light when status bar changes in all apps.

Change-Id: I48acf2f20cd3e265e2f84bfa412d3d233cb76a01
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
99eb28a5567e65a518d19bc29ab6fd23f50fd9dc 27-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Revert "Cancel animation whenever MotionEvent.ACTION_DOWN is detected"

This reverts commit 4325a56f5359a83164692ae6109d6463f792bf13.

Change-Id: If49a4e169b9dad1e833a7d075d67904ef0b671c5
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
4325a56f5359a83164692ae6109d6463f792bf13 27-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Cancel animation whenever MotionEvent.ACTION_DOWN is detected

Change-Id: I130d05907068ecbec12e09207c7ca2e171e90926
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
eac1dac23944ea5127dc12a161f016f18a5599cb 22-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> All apps pull up work
b/28917826
b/29469966
b/29542376

- Move state transition to when the finger is lifted and not when
the view settles.
- Refactor the vertical pull detector to use bit operation to define
which direction scroll to allow.
- Fixed many issues regarding screen rotation
- Fixes issue where slowly sliding the all apps goes into overview mode
- Fixes issue where quick slide up leads to animation starting from middle

Change-Id: I2384a0fcc5550e17359a044ef506bcc66507da5f
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
713afa70e5c836c93c79f78dc9a36b1847f7d541 21-Jun-2016 Sunny Goyal <sunnygoyal@google.com> Merge "Maintaining separate alpha for x and y translations" into ub-launcher3-calgary
a0c5647f521384e4c4edf4e15516a1b4afbde80b 20-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Fixing a crash on APPS->WORKSPACE transition when animation is automated without dragging.
b/29424335

Change-Id: I2b109423b5a4cfc94fcda75fdea936785373968f
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
bfa8fbd782370c9d1f5b24f94dc29b74a31b28f0 20-Jun-2016 Sunny Goyal <sunnygoyal@google.com> Maintaining separate alpha for x and y translations

Bug: 29504823
Change-Id: I6150fec43653c8da4c5841ddbd6c5de739f205b8
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
a9a8a4221709cc3fda48fd80d4213d25183b8bf7 16-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> UI fixes to All apps pull up work

b/28917826
- nav bar change to light when top of the all apps container
passes y mid point of the status bar
- apps search edit box change when top of the all apps passes
the bottom of nav bar
- Restrict pull up to work only if the ACTION_DOWN event started
from the hotseat.
- Landscape: reverted old padding and margin. Only the interaction
is different.
- Tuning of the motion spec
- Animation duration respects fling speed more agressively.
- and many more small bugs...

Change-Id: Icde4093c41eeab8c9c6d9dc8b7d57adc3b171349
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
35ea6591a7e8b6b951ff74305f570545865be25a 13-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> All apps container should not intercept touch during animation.

b/28917826
> When all apps container is settling near either the bottom or top
end, touch event should not be intercepted.

Change-Id: I8aee6cea52e844c4615b92b15f8ef7247236a25b
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
f4cbb1428a97142e42214951f6914353e2bd70cf 10-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Fixes to touch handling in all apps pull up work

b/28917826
- Fast scroll bar works even when it's at the top of the recycler view
- Pull down only happens ONLY IF the thumb of the scroll bar is at top
- When container is touched during sliding down animation,
translation should not jump

Change-Id: Ic1d9a4aa77332cc0a7582556f893053003224dd3
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
a92e0dfa0c8724252c692da59193ee40d0b366a7 09-Jun-2016 Sunny Goyal <sunnygoyal@google.com> Unifying the workspace translation logic

Change-Id: I82430734c222d43222763fc6edcadac33dc3e076
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
74b5af35291f620d2f09f313f2e9bd9f817b9d27 09-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Fixes to all apps pull up work

b/28917826

- 2+ workspace page also slides up
- pull up touch interaction doesn't trigger only when yslop > xslop
- animation duration should be set independently when all apps button is used.
- workspace state is correctly set (drag and drop from the trays work)
- after lock screen, hotseat is positioned correctly
- Remove initial jump when sliding up
- Improved tuning on sliding
- Alpha value set differently on backbround and content of all apps

Still not fixed:
- Landscape
- Search edit text box styling
- All apps scroll bar

Change-Id: I817094b0f1ada5052ee604539459f556a99cadf1
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java
645764e3e5fa34d9adcddfc722d726b76f048306 06-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Pull up all apps interaction
First phase implementation: dragging and animation interaction is implemented
namely in two classes. ScrollGestureDetector and AllAppsTransitionController.

FeatureFlag.LAUNCHER#_ALL_APPS_PULL_UP will be true for only AOSP and
not in the extending builds. This way, we can safely iterate without
turning it on the shipped ready version.
b/28917826

Change-Id: I0501309c0121880ffe0555f82d6ac5a145581bb1
/packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsTransitionController.java