Commit Graph

78507 Commits

Author SHA1 Message Date
Hyunyoung Song 7cd14d0e55 Merge branch \\'ub-launcher3-burnaby-nyc\\' into nyc-dev b/29535844 am: 3c0c2c4b02
am: 8868238fb2

Change-Id: I6af388d4bf7c0c36ac928ff50b280eb2a75680ff
2016-06-22 00:14:29 +00:00
Tony Wickham 027594fc1b Merge branch \'ub-launcher3-burnaby-nyc\' into nyc-dev b/29535844
am: 3c0c2c4b02

Change-Id: Ib5b15b1b5c4a115c4052eca9ef65638f0c0e1eda
2016-06-22 00:11:57 +00:00
Tony Wickham 8868238fb2 Merge branch \'ub-launcher3-burnaby-nyc\' into nyc-dev b/29535844
am: 3c0c2c4b02

Change-Id: I0a5e6e16d2cecc7151d1a863c8e8e07fb83ea060
2016-06-22 00:11:57 +00:00
Hyunyoung Song b6fb5c88e8 Merge \"All apps pull up work b/28917826 b/29469966 b/29542376\" into ub-launcher3-calgary
am: 4efaed5637

Change-Id: Ifbcd35ab86247afb484f95275fff587fc403a42b
2016-06-22 00:01:27 +00:00
Hyunyoung Song 4efaed5637 Merge "All apps pull up work b/28917826 b/29469966 b/29542376" into ub-launcher3-calgary 2016-06-21 23:55:54 +00:00
Hyunyoung Song 3c0c2c4b02 Merge branch 'ub-launcher3-burnaby-nyc' into nyc-dev
b/29535844

Change-Id: I46d6f461261a4a8ba8bcea58ac82e005fca35109
2016-06-21 16:45:25 -07:00
Hyunyoung Song eac1dac239 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
2016-06-21 16:37:13 -07:00
Tony Wickham bfbf7f9f4a Add support for launcher shortcuts.
- This CL has no UI but provides the necessary backing for one.
- Adds new item type: ITEM_TYPE_DEEP_SHORTCUT, to distinguish from
  ITEM_TYPE_SHORTCUT. We can reconsider these names.
- Adds ShortcutCache, using LruCache for up to 30 dynamic shortcuts
  (pinned shortcuts are always cached in a HashMap).
- DeepShortcutManager queries for shortcuts and other things like
  pin them. In a future CL it will use the cache, but for now it
  simply makes an RPC for all queries.
- LauncherModel maintains counts for pinned shortcuts, pinning and
  unpinning when counts reach 1 or 0, respectively.
- LauncherModel maintains a map of components to lists of shortcut ids,
  which Launcher gets a copy of after it is changed in the background.
  This will allow us to know how many shortcuts an app has immediately,
  and query for details as the UI is animating.

Change-Id: Ic526f374dd10d72a261bae67f07f098fca8d8bca
2016-06-21 15:49:16 -07:00
Sunny Goyal 5d3161d6fb Making LauncherActivityInstallInfo public to prevent access modification by proguard
am: a649faa1b5

Change-Id: Id1711b867b27e9b7d81d7e7127628c0253b07b5f
2016-06-21 22:41:10 +00:00
Sunny Goyal a649faa1b5 Making LauncherActivityInstallInfo public to prevent access modification
by proguard

Bug: 29539169
Change-Id: I2fbe7672b6456dd60393093bf4a73e7336dbaca6
2016-06-21 15:30:34 -07:00
Hyunyoung Song 74e473f7ee Merge \"Fix container horizontal padding\" into ub-launcher3-calgary
am: 314d53fbaf

Change-Id: Ia16127fa4a868de5b51f1ce9d96cb349edfd2162
2016-06-21 18:39:37 +00:00
Hyunyoung Song 314d53fbaf Merge "Fix container horizontal padding" into ub-launcher3-calgary 2016-06-21 18:29:57 +00:00
Hyunyoung Song 0f1ce045e2 Fix container horizontal padding
Change-Id: I41b84db6d71df7f4e47098fa9ed7eda4465f18c3
2016-06-21 11:21:39 -07:00
Sunny Goyal 8c4b2bdc8b Merge \"Maintaining separate alpha for x and y translations\" into ub-launcher3-calgary
am: 713afa70e5

Change-Id: I6b2df60cd994b466b1580a521d3b72326f5403f5
2016-06-21 17:52:25 +00:00
Sunny Goyal 713afa70e5 Merge "Maintaining separate alpha for x and y translations" into ub-launcher3-calgary 2016-06-21 17:46:56 +00:00
Sunny Goyal 68ab4116e2 Adding some tracing sections around launcher startup
am: e26d1008eb

Change-Id: I71dda8ac5b79e127b0e383ec0dc19bf9a6dca218
2016-06-21 00:42:55 +00:00
Sunny Goyal e26d1008eb Adding some tracing sections around launcher startup
Bug: 29007436
Change-Id: I53afd9130a2dc70a2223f1623e862faf44370f26
2016-06-20 15:56:22 -07:00
Sunny Goyal 64976d5a56 Fixing potantial context leak code path
The javadoc in createUserEventDispatcher suggested that it can be used
as a singleton. But it was being constructed as an inner class which
would cause context leak when used as singleton

Change-Id: I706018d4ab26b506ac936fe1a7304d9b530b820c
2016-06-20 14:57:54 -07:00
Hyunyoung Song 09b18a9b12 Merge \"Fixing a crash on APPS->WORKSPACE transition when animation is automated without dragging. b/29424335\" into ub-launcher3-calgary
am: 91f3b1c0b8

Change-Id: I0ccb23006e7958a2a325233e284a99168e48494c
2016-06-20 21:30:32 +00:00
Hyunyoung Song 91f3b1c0b8 Merge "Fixing a crash on APPS->WORKSPACE transition when animation is automated without dragging. b/29424335" into ub-launcher3-calgary 2016-06-20 21:20:32 +00:00
Hyunyoung Song a0c5647f52 Fixing a crash on APPS->WORKSPACE transition when animation is automated without dragging.
b/29424335

Change-Id: I2b109423b5a4cfc94fcda75fdea936785373968f
2016-06-20 13:54:42 -07:00
Andrew Sapperstein ab95909d48 Merge \"Update Launcher to use theme colors.\" into ub-launcher3-calgary
am: 61edb5422b

Change-Id: I1d35ff85626f1c7b3bd3644b9b5f5fb582d25e6a
2016-06-20 19:43:40 +00:00
Andrew Sapperstein 61edb5422b Merge "Update Launcher to use theme colors." into ub-launcher3-calgary 2016-06-20 19:38:54 +00:00
Andrew Sapperstein abef55a1c1 Update Launcher to use theme colors.
Instead of using hard-coded variants of colors, use the theme color
that corresponds (colorAccent, colorPrimary, etc).

Updated:
- "Search for more apps" text
- App info drop target hover color
- PageIndicatorDots
- All apps & widget scroll bar & scroll popup colors
- All apps section text color
- widget picker background color

TODO:
- widget picker header color

BUG: 28625102
Change-Id: I74b543ff71b8caef8cd950c8183ac84c759cb4d5
2016-06-20 11:46:44 -07:00
Sunny Goyal bfa8fbd782 Maintaining separate alpha for x and y translations
Bug: 29504823
Change-Id: I6150fec43653c8da4c5841ddbd6c5de739f205b8
2016-06-20 10:54:50 -07:00
Hyunyoung Song dba6d0772a Fixing workspace transition state
am: 97d89e9249

Change-Id: Ida87165fb60cb488e46057897f55ee19c3fab32d
2016-06-20 17:54:07 +00:00
Hyunyoung Song 97d89e9249 Fixing workspace transition state
Change-Id: I394d587aa84aefa174220380a6dfb25bad133fde
2016-06-20 09:59:28 -07:00
Sunny Goyal 44a54f77fd Moving LauncherAccessibilityDelegate to Launcher to associate it with activity lifecycle.
am: ae50284e0a

Change-Id: I4a37d0436641e6500f9fba5d6b07437a12815334
2016-06-17 17:44:19 +00:00
Sunny Goyal ae50284e0a Moving LauncherAccessibilityDelegate to Launcher to associate it with
activity lifecycle.

Change-Id: Ib815505677fa7ed74bdcfe7141b1d9bea5d7143a
2016-06-17 08:44:51 -07:00
Sunny Goyal ad5142828d Adding a flag (enabled by default) to remove the all-apps button.
am: bb011dad4e

Change-Id: I5d95b0c92db6be330256b51b8c90781efaa76413
2016-06-17 15:25:30 +00:00
Sunny Goyal bb011dad4e 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
2016-06-17 08:17:22 -07:00
Sunny Goyal ccdbc5c881 Merge \"Adding a DB update path to handle the QSB position change\" into ub-launcher3-calgary
am: 0af8af3a60

Change-Id: Id09d7bf2bbe5a123a026ce788c4d277d2d07740a
2016-06-16 19:51:07 +00:00
Sunny Goyal 0af8af3a60 Merge "Adding a DB update path to handle the QSB position change" into ub-launcher3-calgary 2016-06-16 19:34:20 +00:00
Hyunyoung Song b7ad889d27 UI fixes to All apps pull up work
am: a9a8a42217

Change-Id: I45740d97bf5533d48db72b7d1443905e6c907baa
2016-06-16 02:19:15 +00:00
Hyunyoung Song a9a8a42217 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
2016-06-15 16:45:48 -07:00
Hyunyoung Song 317a3b5711 Fix the build.
am: 9417686f73

Change-Id: I789474d900d6e7c7aca067da2657fe9682cfc2d1
2016-06-15 20:33:33 +00:00
Hyunyoung Song 9417686f73 Fix the build.
Change-Id: I7cdfd2b276b53dbeb1d639a967753d0cc9d45d84
2016-06-15 13:25:01 -07:00
Hyunyoung Song 3b9fbf4507 Add caret shaped all app pull up handle to page indicator. b/28917826
am: 7d2fc8120e

Change-Id: Iaae75c8cacdc3520a7910ae60fe022793c3026fb
2016-06-15 20:09:56 +00:00
Hyunyoung Song 7d2fc8120e Add caret shaped all app pull up handle to page indicator.
b/28917826

> PageIndicator is also added in landscape
> Touch delegate allows the active touch area to be 36dp

Change-Id: If00f45fc88a13cd5a6759d771313439eb58561e3
2016-06-15 12:51:30 -07:00
Tony Wickham fd309fbf9f Replaced Utilities.isNycOrAbove() with version code check.
- Instead of using reflection to check if N is present, we now use
  Build.VERSION.SDK_INT >= Build.VERSION_CODES.N.
- Other places that used reflection to use N APIs have also been
  cleaned up.

Bug: 22942492
Change-Id: Ia7b981cae375e800bcc8f0c54aec48e0c8c076da
2016-06-15 19:00:12 +00:00
Sunny Goyal 8cf47a5121 Removing unnecessary object creation and double loop during
getDescendantCoordRelativeToAncestor

Change-Id: I034db2282a8aaf129336a425338c6a80d6a3a073
2016-06-15 10:11:56 -07:00
Sunny Goyal a9e2f5abb3 Adding a DB update path to handle the QSB position change
> Renamed the id of 1st screen to 0 and making space for the QSB
by running the grid migration task.
> Added a feature flag to easily disable the QSB-in-workspace behavior

Change-Id: Ie3369f0d4433d916e9d6215d414770d4333f3e26
2016-06-15 10:03:12 -07:00
Sunny Goyal a9c2ec43c3 Merge \"Fixing bug in getDescendantCoordRelativeToParent where it was calculating the coordinates relative to the root\'s parent\" into ub-launcher3-calgary
am: b25b2c41c2

Change-Id: Ie2978044fe0f33ec8f8f6dcdd147750dec72950a
2016-06-15 00:58:38 +00:00
Sunny Goyal b25b2c41c2 Merge "Fixing bug in getDescendantCoordRelativeToParent where it was calculating the coordinates relative to the root's parent" into ub-launcher3-calgary 2016-06-15 00:34:48 +00:00
Sunny Goyal e8b5d20d94 Fixing bug in getDescendantCoordRelativeToParent where it was
calculating the coordinates relative to the root's parent

The bug went unnoticed for so long, as its only used in DragLayer
which is positioned at 0,0 in its parent

Change-Id: I101cda1f1fa919c0faf9b23b1eeb05764bdf1a40
2016-06-14 16:46:03 -07:00
Bill Yi 6a79aed3e8 Import translations. DO NOT MERGE
am: 90bcafb08c  -s ours

Change-Id: I2588687e369e86e614a3b53d58c169247c8c9ab7
2016-06-14 12:16:13 +00:00
TreeHugger Robot ffd94bf8bd Merge "Import translations. DO NOT MERGE" into ub-launcher3-master 2016-06-14 11:48:29 +00:00
Bill Yi c59be9e961 Import translations. DO NOT MERGE
Change-Id: I48c00e48de0a05cbcaaf6fc8fd57a648c626feb5
Auto-generated-cl: translation import
2016-06-13 23:58:27 -07:00
Bill Yi 90bcafb08c Import translations. DO NOT MERGE
Change-Id: I32411e1060a5383212672e414bad21ece14c6231
Auto-generated-cl: translation import
2016-06-13 23:57:41 -07:00
Sunny Goyal 2d16d22e51 Merge \"Replacing overview panel icons with vector drawables\" into ub-launcher3-calgary
am: fb94f485ee

Change-Id: I6f70d35d04bc92cfb3e44e2efd4aed6569449ec4
2016-06-13 22:52:38 +00:00