History log of /packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
57299dae0c4244045fb23c4066dc0cabdefdc101 16-Mar-2017 Jonathan Miranda <jonmiranda@google.com> Revert "Temporary fix for Widgets in battery saver mode."

Note: b/36157561 has been properly fixed.

This reverts commit 08d8bb9cde705ef66561fb2dbed0af7af2632812.

Change-Id: I55e04283d2013f965afc17bcb0482a50440a96ee
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
08d8bb9cde705ef66561fb2dbed0af7af2632812 15-Mar-2017 Jon Miranda <jonmiranda@google.com> Temporary fix for Widgets in battery saver mode.

Bug: 36246234
Bug: 36240579
Change-Id: Iced0ea87333011aef1dbdadd0036427207e377d9
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
a52ecb0390c85afb385371bb844bb496c59ddf87 17-Dec-2016 Sunny Goyal <sunnygoyal@google.com> Removing all compatibility code below Lollipop

Bug: 32745285
Change-Id: I62971908e3e4402941fab627bbdfd47be64473a3
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
db364379312e56a3a3905a54d0de783062a92a73 27-Oct-2016 Sunny Goyal <sunnygoyal@google.com> Moving saving state transtion listener logic to individual views

Change-Id: If5402b6961d7d6be0c50778f27a8746ed6f1bbfb
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
b5e65c8bd3785409d4aeda21f2c88e75c9e22c9f 27-Oct-2016 Sunny Goyal <sunnygoyal@google.com> Calling buildLayer only on views which are actually visible

> Creating a common listener for handling buildLayer logic

Bug: 30138067
Change-Id: I803ef78b48e07e5ae5922e0392d390f274a87d75
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
f3e35d93318190f995e6a0fc9d0441ac844b67e4 05-Oct-2016 Jon Miranda <jonmiranda@google.com> Add logging for long presses. Reset elapsed timer when changing containers.

This is the first CL in a series of logging-related CLs. Upcoming CLs will
include using Commands (HOME_INTENT, BACK) and "tapping outside" of a container
logic.

Change-Id: I62f0a08c7a9d9fce0baa5c12c67e21f63ab16a7c
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
a6aab437dcc813dc69274a8b1d16e4a5746d0eff 05-Aug-2016 Hyunyoung Song <hyunyoungs@google.com> Fix hotseat flicker when opened all apps in landscape, rotate screen, pull down
am: d7d740287f

Change-Id: Ie5f36dee1fd63fc4f5e92c790ae7fff80f8730c3
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/LauncherStateTransitionAnimation.java
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/LauncherStateTransitionAnimation.java
7ccc4625e38b8107cd1882272aec36967874a5cc 27-Jul-2016 Hyunyoung Song <hyunyoungs@google.com> Responsive caret drawable

Change-Id: I9d40052d001c80d99db511af6134227f8e4e4239
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.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/LauncherStateTransitionAnimation.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/LauncherStateTransitionAnimation.java
61d9e78f23efcf43be1945d4233780ac89db99d9 22-Jul-2016 Winson <winsonc@google.com> Ensure we still build the hw layers when pulling up all apps.

Bug: 30310330
Change-Id: I0d9f2fe01230bdb333c098b5515fc196ac2da2dc
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
8f58e61d02fcb0ca90a2803e76a8792ec2c1f99a 16-Jul-2016 Tony Wickham <twickham@google.com> Update shortcut animations.

- Open animation: shortcuts reveal using modified circular reveal
(so that it reveals in the pill shape instead of a circle);
slight translation away from the original icon; scale icon and text.
- Hover animation: scale the shortcut pill and translate others away.

Bug: 28980830
Bug: 30127368
Change-Id: I8ed05c7a082f2c2a3f6c663da7259f6cd33e394f
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
6f02f2ffb4b3cec91891bed9a0c179d2c913d27e 15-Jul-2016 Sunny Goyal <sunnygoyal@google.com> Fixing adjascent pages not visible when starting animation

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

Change-Id: Iba30da09f882297f789c405f932fef10617bba89
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.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/LauncherStateTransitionAnimation.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/LauncherStateTransitionAnimation.java
bb011dad4e69bec027be1e00d573a3095b318b43 16-Jun-2016 Sunny Goyal <sunnygoyal@google.com> Adding a flag (enabled by default) to remove the all-apps button.

All apps can still be opened by clicking the caret.

Bug: 29398447
Change-Id: I61f1b05cea83a0a49d7cc16c518c5419618ba779
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.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/LauncherStateTransitionAnimation.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/LauncherStateTransitionAnimation.java
2e041a61afee3db678db73402cdcfdbb1c5e6640 08-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Fix NexusLauncher NPE

Change-Id: Ieb1144487841d7ea4ae880bf8e6c2334a2145e7e
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
4c395f23673f9a42b51ce7b47be0940ce846e03d 07-Jun-2016 Sunny Goyal <sunnygoyal@google.com> Merge "Removing the SearchDropTarget bar as it no longer contains the QSB" into ub-launcher3-calgary
b11ae50fcb2bb07ee77645fdacdf90f67f58dae4 07-Jun-2016 Hyunyoung Song <hyunyoungs@google.com> Guard all apps pull up work behind the flag

b/28917826

Change-Id: Ic001d820bad777d90c6bdcd1a17b6961e38769be
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
47328fd53f43fd0c2ed14ad925dd04483f9229a0 26-May-2016 Sunny Goyal <sunnygoyal@google.com> Removing the SearchDropTarget bar as it no longer contains the QSB

> Renaming it to simply DropTargetBar
> Moving AppInfo to the top bar as well
> The workspace pages will extend to the top edge (minus some padding).
Since the QSB is no longer displayed on top of every page, there is
no reason to reserve the space.
> In spring-loaded mode, the workspace cell layout will scale enough
to make room for the drop target bar at the top

Change-Id: I2baf607310335dd576c9d9fcbb75ab708f47ac03
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.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/LauncherStateTransitionAnimation.java
f898b970cc9130d629d4bc969222aaa96a8a013a 06-Apr-2016 Tony Wickham <twickham@google.com> Call onLauncherTransitionPrepare() and End() from pinch.

This makes the pinch transition more consistent with other transitions.
One immediate benefit of this is that it updates adjacent overview
panels during pinch, regardless of whether they are completely visible.

Previously the adjacent panels' alphas weren't always reset to 0.
Specifically, if you made a small pinch from workspace, which
canceled and went back to workspace, adjacent pages retained a
slightly visible panel.

Bug: 27676309
Change-Id: I7e79fddec31cd649e0811e4524b9a9a501c627f9
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
aa953654279d7cca29682d85111e398ea1f20390 20-Apr-2016 Hyunyoung Song <hyunyoungs@google.com> Refactor UserEventDispatcher (1/2)
b/28269657

Change-Id: I1083e6f73f42ac1986428a39c6b532050e595ac6
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
3f6c0ee7f5c75410dfe9e05f31fdb71b21ceecd3 29-Mar-2016 Tony Wickham <twickham@google.com> Invalidate scrim throughout animation from overlay to workspace.

Bug: 27135377
Change-Id: I19e947ac271063beaa6c5d11906631d0afcbb781
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
d856074d90b31390f1a70d09fde374cae925bf20 10-Mar-2016 Sunny Goyal <sunnygoyal@google.com> Merge "Changing the widget loading strategy" into ub-launcher3-calgary
2e1efb480a9b77a97cb623d4f5faf6802a417422 04-Mar-2016 Sunny Goyal <sunnygoyal@google.com> Changing the widget loading strategy

Widget is loaded only when the user enters the overview mode and we keep
the list updated as long as the user is in the overview mode. Once the user
leaves the overview mode, we stop responding to widget updates

Bug: 26077457
Change-Id: I9e4904b8f1300bfe0d77e2bc5f59aa6963fad8d1
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
8fd5e938d34ee84d076b5c5d2575cc6c46c254ce 09-Mar-2016 Hyunyoung Song <hyunyoungs@google.com> Add getUserEventLogger to LauncherCallbacks
b/26494415

Change-Id: I8abaaf1269c12435a523e31bf769991018ea5c02
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
7c50b31f57e3e3ec1f433d243afe05554dcaf977 10-Feb-2016 Sunny Goyal <sunnygoyal@google.com> resolve merge conflicts of 3826bab27e to ub-launcher3-calgary.

Change-Id: I14ff2d67de4ba97628bdf651602724f9f4989173
0ac7ede56afebe4401c0636196f5844be573ad68 29-Jan-2016 Sunny Goyal <sunnygoyal@google.com> Merging search bar with all apps

Change-Id: I78577124cd3c05d52669c3e52b0294d6eb1d194d
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
ff6a81508fb930fed6cc6fc426904a7093bf7172 03-Dec-2015 Tony Wickham <twickham@google.com> Merge "Disallow scrolling if workspace is in transition." into ub-launcher3-burnaby-polish
am: ac929f4ad8

* commit 'ac929f4ad80fabeddfae51e30ec5d7ff434652c8':
Disallow scrolling if workspace is in transition.
a5209e33fcce5cd429086971ef1b57bcfc106c23 19-Nov-2015 Tony Wickham <twickham@google.com> Disallow scrolling if workspace is in transition.

Because going to overview mode scales down the workspace, it was
thinking the touch was moving even though your finger was still. If
the "movement" was large enough, it was treated as a scroll, causing
jank. This was especially prevalent on tablets due to their size.

Bug: 25779718
Change-Id: Idb7833e0087bd24ca840f6afc451bf221f6bc047
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
685726b504d8bff913d0a51860bbda9142f7aeb5 13-Oct-2015 Tony Wickham <twickham@google.com> Play common transition animations from a common method.

There are 3 animations that 3 different transitions use; to prevent
future problems, let's put them all in one place. For instance,
ag/781127 added dispatchOnLauncherTransitionStepAnim() to the two
transitions that existed in burnaby-polish, but not to a third,
startAnimationToNewWorkspaceState(), that was added in master. If a
common method existed in polish, the new animation would have merged
into master automatically instead of forcing us to remember to add it.

Change-Id: I7775aaa43a08ae8b8241b0eeb77b6c84167c5ff0
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
1636cddbb48d0ad45028efa8756f205e78936261 12-Oct-2015 Tony Wickham <twickham@google.com> resolved conflicts for f685c7e5 to ub-launcher3-master

Change-Id: Iddf78c166f9ab89ffae2ddc819c9ba5cf5e988be
0bb211a9d5cd4eabcbf46385bbfb9895e5cd7325 03-Oct-2015 Tony Wickham <twickham@google.com> Actually call LauncherTransitionable.onLauncherTransitionStep().

Previously, it was only called at the start and end of the transition;
now it is called as the animation interpolates. Specifically, a dummy
ValueAnimator is played alongside the transition animation and calls
dispatchOnLauncherTransitionStep() as it goes.

One place where this is important is in Workspace, where
mTransitionProgress is used to determine things like whether the
workspace should accept a drop - hence the bug that caused apps dragged
from All Apps to vanish when dropped before the transition ended.

Bug: 24215358
Change-Id: I32cd633c53557305caf84e87c9a4d4f07eef2223
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
b99d74bb0589dcbaf8167af60fd29be0b42f3139 01-Oct-2015 Winson Chung <winsonc@google.com> am 0e32c14a: Merge "Fixing regression in search bar animation." into ub-launcher3-burnaby-polish

* commit '0e32c14ada3fae610ece912dcfd426a4a397d9ca':
Fixing regression in search bar animation.
a2dc7c351d1455f578bf424b13dbf033344799ea 01-Oct-2015 Winson <winsonc@google.com> Fixing regression in search bar animation.

- The other case should fall through to the animation even
when there is no search bar overlay.

Change-Id: Id91bea78b56934cc1c3379777068adc100f11dba
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
aab143fd6543773798ee23c435b83405a2f21f63 26-Sep-2015 Winson <winsonc@google.com> am f768d934: Fixing regression in L3 with search bar transition.

* commit 'f768d934682ba80da89d454543928e629a44103d':
Fixing regression in L3 with search bar transition.
f768d934682ba80da89d454543928e629a44103d 26-Sep-2015 Winson <winsonc@google.com> Fixing regression in L3 with search bar transition.

Change-Id: Ia4155a653012c5d23df21167233fe766e5479347
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
6d1bbe350f0e37e99ec31b4ab480cc83f0b0c5dc 16-Sep-2015 Tony Wickham <twickham@google.com> startAnimationToWorkspace() handles coming from another workspace state.

Previously, it assumed that the transition started from an overlay -
either all apps or the widget picker. But this isn't true, because
the transition is also used when transitioning between workspace
states such as from normal to overview. Properly handling this case is
critical for the workspace to correctly manage the transition. For
instance, it wasn't setting mIsSwitchingState to true, causing issues
such as invisible overview panels in landscape mode.

Change-Id: I9c06a345233d366669972359c58c3427a518e2b9
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
756cd26592dee6b956becdc24d60995c64de9153 20-Aug-2015 Sunny Goyal <sunnygoyal@google.com> General code refactoring
> Removing utility method for isAttachedToWindow
> Moving logic to calculate cell size from workspace to DeviceProfile
> Replacing some constants with xml resource variables
> Saving the item info using content values for better compatibility with other methods

Change-Id: Idd612633d97a6241cb31148df9466031374bd5a0
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
c268148f06f5c6c30deb1678e74530ef5aa85a67 17-Aug-2015 Sunny Goyal <sunnygoyal@google.com> resolved conflicts for merge of 9fc953b9 to ub-launcher3-master

Change-Id: Ia3e845a2e336c846cceefdc2d1e8c6786753f1b1
9fc953b94dbc6b99e6de08c9dcc80a0cb8e3e319 17-Aug-2015 Sunny Goyal <sunnygoyal@google.com> Version code cleanup

> Renaming Lmp to Lollipop
> Lollipop_MR1 instead of directly using 22
> Using M APIs directly instead of reflection

Change-Id: I10a307f46e3be15b3299f549a2fd7e0e215a6a1b
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
fc3a2711b3f192981663554e615af20b48e2089b 07-Aug-2015 Sunny Goyal <sunnygoyal@google.com> am d1ea63f2: Removing some synthetic method creation

* commit 'd1ea63f24a751521e6c35cc06be0e548e0b04f23':
Removing some synthetic method creation
2a87fe8c41338e746c6959d992edfeb9cb00bcc1 07-Aug-2015 Winson <winsonc@google.com> resolved conflicts for merge of 0ad33066 to ub-launcher3-master

Change-Id: I5dbbaaf9fb03ed3003174154ea7d7dbae9048a70
d1ea63f24a751521e6c35cc06be0e548e0b04f23 05-Aug-2015 Sunny Goyal <sunnygoyal@google.com> Removing some synthetic method creation

Change-Id: Icb6b38f78aa56ad2c11e2ccc8005994ac4b86a91
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
006ee269ba2e9946a83b42f96d4a0296254cba4a 03-Aug-2015 Winson Chung <winsonc@google.com> Refactoring search bar animations.

- This refactoring ensures that LauncherStateTransition does not
do its own animation on the QSB, and that all animations to the
SearchDropTargetBar go through its own animators.

Bug: 22515084

Change-Id: Ia7d13c44d861eac7517076b52a9651a90911ed0a
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
5d2fc32e6da66f877dfba4fe513fbabdcdae5f99 07-Jul-2015 Sunny Goyal <sunnygoyal@google.com> Several animation calls cleanup

> Using View property instead of strings to avoid extra reflection step
> Using ViewPropertyAnimator when several properties are being animated

Change-Id: I41625643b38b70bac11e2c81d18058ec878d73bd
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
b4a367459a6e99f4740eea5816dac70967384803 13-Jul-2015 Hyunyoung Song <hyunyoungs@google.com> resolved conflicts for merge of 98ff38aa to ub-launcher3-master

Change-Id: Ie43d7215e604758936c558b79d191f1b26bb31f8
98ff38aa48b4c9d3e33c128fae2d5c851e49a3eb 11-Jul-2015 Hyunyoung Song <hyunyoungs@google.com> Animation should start and finish on widgets button when opening/closing widget tray.

b/21301759

Change-Id: Ib0b9132d8709426598d95fc9f60d37752e05b711
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
3f99a1440ed32acdcbc088ceff93d80f98df15c1 11-Jul-2015 Sunny Goyal <sunnygoyal@google.com> Merge "Fixing screen jump when going to spring_loaded mode in rtl" into ub-launcher3-master
76648c58d5fe8e5c0695f865243d3f421c53a84d 10-Jul-2015 Winson Chung <winsonc@google.com> Making long-press of AllApps to jump directly to search.

Bug: 22210146
Change-Id: Iacf28416d6e31233a68e3b41576a8860b4b72b88
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
ce5a7e5ee4c880081faef3a508f68725d0317ee9 09-Jul-2015 Sunny Goyal <sunnygoyal@google.com> Fixing screen jump when going to spring_loaded mode in rtl

> Removing call to snapToScreen when changing state
> Marking adjacent pages visible in overview and spring_loaded mode, so that they get drawn atleast once.

Change-Id: If305e0d4cfa63bac03f301d69017da55f89155bd
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
ef7f874a889b609bd34e692b9c9a1f8cefd1ea95 05-Jun-2015 Winson Chung <winsonc@google.com> Refactoring all apps search to support external search bar.

- Adding support for an external search bar that can be used
to search a container view. This adds a new interface
AllAppsSearchController which manages the external search
bar. Each controller will have its own search implementation
which means that we no longer need a common AppSearchManager
interface.
- Removing elevation controller as we no longer have a builtin
search bar in all apps
- Refactoring container view insets so that they behave
the same in all containers.
- Refactoring apps view to ensure that we only update the number
of columns with the available width
- Cleaning up LauncherCallbacks interface

Bug: 20127840
Bug: 21494973

Change-Id: I710b8e18196961d77d8a29f0c345531d480936fe
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
1558893b873cd55b2df779f594f1de3c370d3328 27-May-2015 Adam Cohen <adamcohen@google.com> Make sure all transition components run on the same thread

-> The framework circular reveal transition runs on the render
thread which can cause problems when mixed in an AnimatorSet
with transitions that don't run on the render thread
-> See issue 17556455

issue 21445293

Change-Id: Ie19c184c55060651e817d426ec83049b06af56ba
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
5f4e0fdd2e4edeb9211e2dcd1c99497f175731f8 22-May-2015 Winson Chung <winsonc@google.com> Moving all apps code into sub package.

- Renaming resources, dimens, etc to be more consistent
- Removing old AppsCustomize resources and other unused code

Change-Id: I15ce35e7cb7a9b9344fc7103963e4e4c9e45d89a
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
2e6da1539bc7286336b3c24d96ab76434939ce4d 06-May-2015 Adam Cohen <adamcohen@google.com> Refactoring DeviceProfile

-> Pulling out the parts of device profile which can (and need to be)
initialized and accessed without access to an Activity context,
ie. the invariant bits.
-> The invariant bits are stored in InvariantDeviceProfile which is
initialized statically from LauncherAppState.
-> The DeviceProfile contains the Activity context-dependent bits,
and we will create one of these for each Activity instance, and
this instance is accessed through the Launcher activity.
-> It's possible that we can continue to refactor this such that
all appropriate dimensions can be computed without an Activity
context (by only specifying orientation). This would be an
extension of this CL and allow us to know exactly how launcher
will look in both orientations from any context.

Sets the stage for some improvements around b/19514688

Change-Id: Ia7daccf14d8ca2b9cb340b8780b684769e9f1892
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
7066003b2032a49ae5e59dab9b706259bdeb7e6e 14-May-2015 Sunny Goyal <sunnygoyal@google.com> Various lint error fixes.

> Fixing some RTL errors by specifying both marginStart and marginLeft
> Moving all layout direction checks to Utilities
> Explicitely adding @TargetApi before every method

Change-Id: Ibe9c52b93b5a6adeadb27ace2b312770fd732ea0
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
11509ad61afb7424ce83057b0d2a4b09f853651f 13-May-2015 Winson Chung <winsonc@google.com> Fixing regression from g/649060 regarding building layers for detached views.

Bug: 21063014

Change-Id: Iff0dba8be5fe7ef5dce4fc65fb6391c33c50b253
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
2a53cb7a5e86920fdc9063ddf3966af5d5472c56 05-May-2015 Winson Chung <winsonc@google.com> Merge "Launcher-side changes to support prediction bar." into ub-launcher3-burnaby
cd99cd3ed6a84b9dcd8f4c60b0941760f85a64ce 29-Apr-2015 Winson Chung <winsonc@google.com> Launcher-side changes to support prediction bar.

Change-Id: Ib9974ad8888ad87137c774f9f531fae9d56b899a
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
f7a29e83f06909b378dba39c83a522375682710a 25-Apr-2015 Sunny Goyal <sunnygoyal@google.com> Removing some unused method params from CellLayout

> Replacing various distance calculations with Math.hypot
> Moving findVacantCell to Utilities

Change-Id: I0cb194b603e52b3bb2b29a095bb4da2bb408ab13
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
dc61c4d41468a8beced2863de1b863b340cf49ba 21-Apr-2015 Winson Chung <winsonc@google.com> Refactoring to single path for overview mode.

Change-Id: I590a813c6f031342d75c3a6c3e9c9afda1808f2e
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
4cea4c830283e017fc36197cfe9d7ce713aec49d 18-Apr-2015 Hyunyoung Song <hyunyoungs@google.com> WidgetTray UI tweak

- set fixed image view width
- fade in when widget bitmap populates
- widget dimension is next to the widget name text.
- elevation of the widgets content and the reveal view is the same

b/19897708

Change-Id: Ia656144412e7d63a491ce67ff15fb58c05d9a9d9
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
f24f2501582ab776071187deb85b1f9c33686b98 16-Apr-2015 Hyunyoung Song <hyunyoungs@google.com> WidgetTray on Kitkat

- Fix "getDrawable" not found runtime exception by getting rid of dead code

Change-Id: Id511a6c0c4ea1070f5f498cf6458548ace7c54f7
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
0f785720667ab8afe4b4620a6c333d382d8659ed 08-Apr-2015 Winson Chung <winsonc@google.com> Initial changes to support a fixed all-apps layout.

- Dynamically update padding and background depending on fixed bounds and searchbar
- Fixes issue with drag layer bg getting clobbered when rotating launcher
- Tapping outside the bounds of all apps should close all apps
- Fixing typo causing widgets to not show in sw720dp devices

Bug: 20127840

Change-Id: I29c3f905bdee940f938ffe054f58434887073092
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
3f471440a8b6b71d4c15501a96befd3b715c9e8f 09-Apr-2015 Hyunyoung Song <hyunyoungs@google.com> WidgetTray revamp work
- RecyclerView is rendering
- Animation is connected
- Drag and drop is now handled
- UI tweaking: background, margins, more to come.
- Flicker and preview not loading issue:
fixed height for the horizontal scroll view.
- Shortcuts are added
- Widget Preview loading should support shortPress for drop
- UI tweaks left: overlay of arrow when there are more items to scroll
- icons are added in the section header
- Sorting of widget sections and widget horizontal list
- Adding all the padding constants to dimen.xml file
- RecyclerView should only support one view type

For items to be addressed in follow up patches OR CLs,
TODO is added to the comment.

b/19897708

Change-Id: Ibfc4da1696a23d20bada93db46e126706eb13cdc
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
3d9490ab9520ffe3798539ed1626463a7eb6c9e1 25-Mar-2015 Winson Chung <winsonc@google.com> Removing more code with API 21 dependencies.

Change-Id: I16c914334ce0694b84626269ae4bb5e83082c739
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
091440a9cb9d4f42406631004aa484cbb79214ca 18-Mar-2015 Adam Cohen <adamcohen@google.com> Reducing method count by eliminating synthetic accessors

Elimates 304 methods based on dex analysis

The java compiler generates sythetic accessor methods for all private
fields, methods and contructors accessed from inner classes. By marking them
package-private and @Thunk instead, sythentic accessor methods are no
longer needeed. These annotated elements should be treated as private.

Change-Id: Id0dc2c92733474250d8ff12fa793d3a8adeb1f26
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
b745afbdd75157c73d581b345118cdaff99e912d 02-Mar-2015 Winson Chung <winsonc@google.com> Initial changes to break out AllApps into its own view.

- Moves launcher state-transition code into its own class
- Moves all-apps related code into a separate view/set of classes
- Implements a basic list view for all apps

Change-Id: I68f174aa9e1bf82c4e46ce9549c78a8dc4623f46
/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java