Commit Graph

49925 Commits

Author SHA1 Message Date
Tony Wickham 6c82867a7e Add shadow to badges
- Add static method to ShadowGenerator to generate a
  circle Bitmap with a shadow.
- Move setColorScale() from DragView to Themes, and
  use it to apply color to the shadowed Bitmap.

Bug: 35744066
Change-Id: I8d1da528bbf94dc83851f0b4016361ed9f8d5349
2017-03-01 16:36:04 -08:00
Jon Miranda 5fcbad03ef Added getIconSize method to PreviewLayoutRule interface.
This will be used in new Folder animation.

Bug: 35064148
Change-Id: I5573336c0b8a9db8d1e600b1e16de07f48f35a21
2017-03-01 16:06:21 -08:00
Tony Wickham 0b4a430aac Only check for badge setting on notification on O+
am: cf18c3c2d1

Change-Id: I0836999832eae7f90e9ee1ad5c823180e1e22ad4
2017-03-01 21:57:59 +00:00
Tony Wickham cf18c3c2d1 Only check for badge setting on notification on O+
Bug: 33553066
Change-Id: I20b991ae23c92c81510986191c05426ea72d273b
2017-03-01 12:04:25 -08:00
Tony Wickham f41b889b38 Merge "Merge deep shortcuts in rounded rect" into ub-launcher3-dorval
am: 12fec49834

Change-Id: I7662f40eade7665f2aa1aba2e341c4ed126a8f14
2017-03-01 19:01:19 +00:00
Tony Wickham 12fec49834 Merge "Merge deep shortcuts in rounded rect" into ub-launcher3-dorval 2017-03-01 18:57:22 +00:00
Tony Wickham 51889b0be8 Merge deep shortcuts in rounded rect
- DeepShortcutViews are added to ShortcutsItemView, which
  is in PopupContainerWithArrow
- Moved some shortcut-specific logic to ShortcutsItemView
  (namely, touch/long-click handling for draggin shortcuts)
- Moved round-rect clipping to PopupItemView
- Removed collapseToIcon() logic, including
  PillWidthRevealOutlineProvider, which was only used for
  that purpose. It isn't necessary now that the deep
  shortcuts have no background themselves.
- Replaced focus pill drawable with ripple effect on
  shortcuts and notification view.

Bug: 35766387
Change-Id: I6bc09f1851cfbb806df4bf75a6e435b0f1900c9c
2017-03-01 10:16:16 -08:00
Tony Wickham e5298a5715 Merge "Respect badge settings to filter out badges" into ub-launcher3-dorval
am: 5bbba815fd

Change-Id: I76a153ab357c5597758aac11348f1e304495fd70
2017-03-01 18:15:46 +00:00
Tony Wickham 5bbba815fd Merge "Respect badge settings to filter out badges" into ub-launcher3-dorval 2017-03-01 18:11:54 +00:00
Tony Wickham d670b995d2 Respect badge settings to filter out badges
Bug: 35405389
Bug: 32410600
Change-Id: I8e7b928a6cf7d9a66df8cb056bd73eaa45f68e6c
2017-03-01 09:35:17 -08:00
TreeHugger Robot efa0ff8ea6 Merge "Prepare Folder for new Folder animation implementation." into ub-launcher3-master 2017-03-01 15:24:58 +00:00
Jon Miranda 529af302dc Use FolderIconPreviewVerifier to check if item is in preview.
Bug: 35064148
Bug: 33600656
Change-Id: I71a03636276e6169c7eb8c68eecf31f37fde2d56
2017-02-28 17:52:42 -08:00
Jon Miranda fc0ce83745 Prepare Folder for new Folder animation implementation.
Refactored animator logic to separate methods, so that it is easier
to swap out implementation with the LAUNCHER3_NEW_FOLDER_ANIMATION flag.

ie.

AnimatorSet anim = LAUNCHER3_NEW_FOLDER_ANIMATION
    ? getNewOpeningAnimatorSet()
    : getOpeningAnimatorSet();

Bug: 35064148
Change-Id: I32a646aaed5081438d7a733dc3e7cceb484998ab
2017-02-28 17:51:03 -08:00
Jonathan Miranda d8745db015 Merge "Added FolderIconPreviewVerifier class." into ub-launcher3-master 2017-02-28 22:09:45 +00:00
Jon Miranda 39bc28baf3 Close Folder before doing any automatic updates.
am: 608d0dba87

Change-Id: I3ea2d89d229741e78b41d320fdae00d8d8a02d6a
2017-02-28 21:46:30 +00:00
Jon Miranda 608d0dba87 Close Folder before doing any automatic updates.
We already close the Folder when Work Profile apps are
auto added to the Work Profile Folder. This change extends that
functionality to when apps are being auto removed from the
Work Profile Folder.

Bug: 35845161
Change-Id: I2aa6a6a0ed28a95f6a59a549430f91482583548b
2017-02-28 13:15:28 -08:00
Jon Miranda 655ec42ce5 Added FolderIconPreviewVerifier class.
This class verifies whether an item in a Foder is displayed in
the FolderIcon preview, based on the item's rank.

We use this class to determine which items in a Folder will be
displayed in the preview.

Bug: 35064148
Change-Id: Ia21bccbd95c348efeac62591ae3696a4c60b5339
2017-02-28 11:57:26 -08:00
Bill Yi ea61fb24a6 Import translations. DO NOT MERGE
am: 1cb518db18  -s ours

Change-Id: I153f77c028879baca0dcce006d47f455c5899714
2017-02-28 06:27:06 +00:00
Bill Yi 6da272816e Import translations. DO NOT MERGE
Change-Id: I90e9961d90f475836e1b0344c9aefc9d17a7b40f
Auto-generated-cl: translation import
2017-02-27 19:28:29 -08:00
Bill Yi 1cb518db18 Import translations. DO NOT MERGE
Change-Id: I81729ad91123d3dc3c365d09f2c7027f62411755
Auto-generated-cl: translation import
2017-02-27 19:27:58 -08:00
Jon Miranda bd02617f94 Update Launcher3 AndroidManifest.xml to match NexusLauncher.
am: 11f1e4cd96

Change-Id: I55760cfea64c7355c264f3779cf37cbf78ace0a6
2017-02-27 22:47:09 +00:00
Jon Miranda 11f1e4cd96 Update Launcher3 AndroidManifest.xml to match NexusLauncher.
Add stateUnchanged flag to activity windowSoftInputMode.
* Original Change-Id: Iad029d1ce327527ae3933c9eca86474be6ba5aa1

Set resizeableActivity to true to enable multi-window for Launcher.
* Original Change-Id: I2d17c89db2eb8d60b3393c2abc3b026e5574085d

Change-Id: I534f6511e7fd7778cc4469f56527d6452ccbc9a9
2017-02-27 14:32:39 -08:00
Sunny Goyal 269a88abab Fix crash when the progress of an installing app decreases
am: 879037d86a

Change-Id: I247f46fbb0fbb1c3b1b86d0171fc2fcf55dda215
2017-02-27 18:16:54 +00:00
Sunny Goyal a535ae423b Moving Event dispatcher definition from LAuncher to BaseActivity so that
it can be used in other activities as well.

Bug: 34766840
Change-Id: Ie4b723483792bee93fb75e63146ebea7dfeebeda
2017-02-27 10:09:09 -08:00
Sunny Goyal 879037d86a Fix crash when the progress of an installing app decreases
Bug: 35793892
Change-Id: I957967c7a11359d951fe055027aa45c7dfd1bd84
2017-02-27 09:41:33 -08:00
Jon Miranda a68a719eb4 Enable suggestions for Folder names.
am: 54d4e645b3

Change-Id: I81b94e1437e47985e61da4245dc6c40c682796af
2017-02-25 00:54:04 +00:00
Jon Miranda 54d4e645b3 Enable suggestions for Folder names.
We turn on suggestions, turn off auto complete, and disable the
default behavior where red lines appear under typos.

Bug: 30055146
Change-Id: Ia151b7a4db1dfc6908504e6ea82a1f6989f05ca5
2017-02-24 15:51:09 -08:00
Tony Wickham cffb862c93 Update notification view to match newer specs
am: 7f3526a1a4

Change-Id: Icfd4edbd71808d00cdcc1885259ca540676fbfdc
2017-02-24 20:59:47 +00:00
Tony Wickham 7f3526a1a4 Update notification view to match newer specs
- Use smaller radius for notifications round rect background
- Remove "Notifications" header, and clip children to round rect path
- Flip main notification so that icon shows on the right instead of
  left; footer is also flipped so animation makes sense
- Clean up animations to animate view outline instead of height

Bug: 32410600
Change-Id: I6bd1e1f8395b3703f28c3b0056a89e67672368ab
2017-02-24 12:09:06 -08:00
Jon Miranda 2e61fba625 Log when users exit Overview mode by tapping on the Workspace.
Bug: 31779207
Change-Id: Ia57e27d392831686c5837b33a243b72c1418782a
2017-02-24 09:12:59 -08:00
Sunny Goyal 45fe904807 Using transaction when dropping tables, so that the DB never enters an inconsistant state
am: e05b08f705

Change-Id: I31d730782d64eb7e174efe27850eaf2428b11d4c
2017-02-24 17:03:30 +00:00
Sunny Goyal e05b08f705 Using transaction when dropping tables, so that the DB never enters
an inconsistant state

Bug: 34720697
Change-Id: I55a26d63be6c06622da6ee3395bf1990f1a58a11
2017-02-23 18:30:56 -08:00
Sunny Goyal 99e56c64aa Merge "Removing custom state definition from FastBitmapDrawable" into ub-launcher3-dorval
am: ea53ca3a17

Change-Id: Id326b16aabafa1be2e93f562df3e32008310af9e
2017-02-24 00:41:32 +00:00
TreeHugger Robot ea53ca3a17 Merge "Removing custom state definition from FastBitmapDrawable" into ub-launcher3-dorval 2017-02-24 00:37:30 +00:00
Tony Wickham 11c1e11829 Merge "Remove first icon from notification footer after it animates." into ub-launcher3-dorval
am: 1cabfa1d01

Change-Id: I5b11c85440bc6261be4f802abaf0adedca726bd1
2017-02-24 00:30:02 +00:00
TreeHugger Robot 1cabfa1d01 Merge "Remove first icon from notification footer after it animates." into ub-launcher3-dorval 2017-02-24 00:27:19 +00:00
Sunny Goyal 2a76e3fbc6 Removing custom state definition from FastBitmapDrawable
> For Fast scrolling, using state list animator defined in xml
> For Pressed state, using onState change method in a drawable

Change-Id: Ia608690f593938cf0f77e00afcc2a3076e48d8f4
2017-02-23 16:15:25 -08:00
Jon Miranda 1bba868612 Ignore tasks if the LauncherModel is still pending.
am: f28629a47b

Change-Id: I528620c0e662ac35004c3929b002c6c5c1823cc0
2017-02-23 23:28:57 +00:00
Jon Miranda f28629a47b Ignore tasks if the LauncherModel is still pending.
The tasks will be enqueued after the model is loaded when it
gets to the final state.

Bug: 31509386
Change-Id: Id72aaedb025a91a49b25e1ef103cc1976d603b21
2017-02-23 15:12:42 -08:00
Sunny Goyal 0ced17017d Merge "Adding some tests for request pin shortcut/widget flow" into ub-launcher3-dorval
am: f55ad3d411

Change-Id: Ie43fae1018fa2ce0c6d48b9f820f0c565a0b17a8
2017-02-23 00:37:46 +00:00
Sunny Goyal 5ec3a0c603 Simplifying Model data load state management
am: dd96a5e4fd

Change-Id: Ic025e859abf3c9ee4a9be9fc0970a3b42a6a0deb
2017-02-23 00:37:36 +00:00
TreeHugger Robot f55ad3d411 Merge "Adding some tests for request pin shortcut/widget flow" into ub-launcher3-dorval 2017-02-22 23:53:26 +00:00
Sunny Goyal d9843357d0 Adding some tests for request pin shortcut/widget flow
Bug: 33584624
Change-Id: I49df36f60d2ae071b9d2c77c9c3300e010cd3bb9
2017-02-22 15:46:40 -08:00
Sunny Goyal dd96a5e4fd Simplifying Model data load state management
Instead of maintaining 3 different states, each tied to a subset of data,
maintaing a single state that represents all the data. Individual subset
data is invalidated in rare cases and these invalidates are tightly tied
to the UI. This also allows us to add new data to the model, without worring
about classifying the data into a subset.

Bug: 34112546
Change-Id: Id9cb273de35b79e84a2ef8d6556fcf1e72fb4b75
2017-02-22 15:45:14 -08:00
Tony Wickham 6d66c1cfeb Remove first icon from notification footer after it animates.
Before, we had a hack where the notifation view would tell the
footer to trim its notifications, which is inefficient and ugly
since we already know exactly what notification to remove. So
now we move the relevant removal logic (keeping things like the
overflow text in sync) to a removeViewFromIconRow() that is
used after the icon animates as well as when trimming notifications.

Bug: 32410600
Change-Id: I19e54e0c28daea869b45649c7f5c74843412bb86
2017-02-22 15:33:35 -08:00
TreeHugger Robot 9f0fa84439 Merge "Close Folder when an item is auto added to it." into ub-launcher3-master 2017-02-22 19:46:10 +00:00
Bill Rassieur 9ef673fb92 Empty commit to trigger a build.
am: 8dfc049598

Change-Id: Ic3dae2d96ac6dac123392c4d232e1362f3206a32
2017-02-22 19:28:46 +00:00
Bill Rassieur 8dfc049598 Empty commit to trigger a build.
BUG: 35639108
2017-02-22 11:23:19 -08:00
Jon Miranda 440609453f Close Folder when an item is auto added to it.
This can happen when items (as part of a Work Profile) are auto added
to the Work profile Folder.

Bug: 35628160
Change-Id: I29d3b277b0e9cd4bb238fb5aff9a52c6b9e764f8
2017-02-22 10:55:52 -08:00
Bill Yi 25867b8c92 Import translations. DO NOT MERGE
Change-Id: I2424c6b29a8d71a3fb697a85f82f2678774c975f
Auto-generated-cl: translation import
2017-02-22 07:53:34 -08:00