Commit Graph

78507 Commits

Author SHA1 Message Date
TreeHugger Robot 6c870f2942 Merge "Adding support for auto-cancelling an action mode when interacting with launcher" into ub-launcher3-master 2018-01-04 01:11:59 +00:00
Sunny Goyal 179249d804 Dominant color is part of icon cache
> Calculating extracted color during icon generation and storing it in model and DB
> Removing unused logic avoid various types of badge rendering
> Icons are badged with extracted colors, while folder is badged with theme color

Bug: 35428783
Change-Id: I93e30c52fbded7515c3ae1778422e84672eafb56
2018-01-03 16:55:58 -08:00
Sunny Goyal 8c3c9d2634 Merge "No more waiting around for resume" into ub-launcher3-master 2018-01-04 00:50:25 +00:00
TreeHugger Robot a92638ab7d Merge "Two state swipe interaction fixes" into ub-launcher3-master 2018-01-03 23:20:28 +00:00
Sunny Goyal 2a0659b223 Two state swipe interaction fixes
> Loading the recents plan before showing recents and always starting with page 0
> Fixing thumbnail not getting drawn when layout happens after task plan is loaded
> Disabling two state swipe when touch service is not connected
> When using swite gesture, once user triggers the overview mode, he cannot land
  in NORMAL state in that gesture

Change-Id: I7a2e83318af6e98dcc64849690fcba6dc8f71f77
2018-01-03 15:11:27 -08:00
Tony Wickham 0c52b56db9 Add onWidgetsBound() callback to TaskMenuView
This lets us handle the edge cases where widgets are added or
removed after popuplating the menu, and updating it accordingly.

Change-Id: I5d8fff8714caa718f87aeac3b15a346b80aed7a8
2018-01-02 16:56:49 -08:00
Tony Wickham cd7431d925 Merge "Add system shortcuts when long pressing recent icon" into ub-launcher3-master 2018-01-03 00:37:19 +00:00
Tony Wickham 2fae2a0e9c Add system shortcuts when long pressing recent icon
We add a floating view for the menu that aligns with the task icon.

If available, the following shortcuts are present:
- Widgets
- App info
- Install (for instant apps)

It is designed to be straightforward to add to this list.

Bug: 70294936

Change-Id: I56c1098353d09fc564e0e92e59e4fcf692e486ba
2018-01-02 15:44:34 -08:00
Tony Wickham f62255e3ea Merge "Fix popup container alignment issues" into ub-launcher3-master 2018-01-02 20:07:08 +00:00
Tony efacffa08a Fix popup container alignment issues
- Arrow did not line up with the icon when right aligned
- Popup was always centered horizontally in RTL instead
  of aligning with the icon

Change-Id: I90e065d0b0c1c59166e5c2e5de5e6cff9126ee6f
2017-12-22 13:54:08 -08:00
Sunny Goyal 9328a51271 Adding translationX to workspace card to that it is slightly visible
behind the first card

Change-Id: Idc0c169fb92510e74b983160778bd9dbacf29943
2017-12-22 11:21:18 -08:00
Sunny Goyal 7c8a65e740 Adding support for auto-cancelling an action mode when interacting with launcher
Change-Id: Iba0207e36e9e5bd94bd9016318a4e00c6e1f6393
2017-12-22 11:11:54 -08:00
TreeHugger Robot 8c8fdec3e9 Merge "Surpress missing classes warnings from R8" into ub-launcher3-master 2017-12-19 23:13:57 +00:00
TreeHugger Robot 069946b1ea Merge "Fix bug where Folder gets stuck with an invalid OutlineProvider when cancelled." into ub-launcher3-master 2017-12-19 21:34:49 +00:00
Søren Gjesse 45e89c76bb Surpress missing classes warnings from R8
Bug: 70852369
Test: m -j NexusLauncherRelease

Change-Id: If6056388be67c65d84d696940171f7918d203efc
2017-12-19 22:19:19 +01:00
George Hodulik 9e3056071b Merge "Added constructor to ShortcutKey." into ub-launcher3-master 2017-12-19 21:06:25 +00:00
Sunny Goyal 29947f0b53 No more waiting around for resume
Apply model updates as son as they arrive instead of waiting for onResume.
Various workspace items do not use any configuration dependent resources.
For Widgets, we wait until the host starts lietening before inflating the actual view.

Change-Id: Icb2f5e5940c1ce6c27062ccd34eff87e80af5ab1
2017-12-19 12:50:17 -08:00
Jon Miranda 9b74306ff0 Fix bug where Folder gets stuck with an invalid OutlineProvider when cancelled.
Bug: 70300667
Change-Id: I05d82c402584175d5fff336a8b7d9811dcf15633
2017-12-19 12:09:04 -08:00
Sunny Goyal e15e2a8267 Adding an empty page in Recents view corresponding to workspace
The page is aligned to the workspace card and shows a widgets button
in the empty region

Change-Id: I479c47a2fbac4b3ef1aaf833d9fe82b5d7e10ddc
2017-12-19 10:06:15 -08:00
Tony Mak 9558a884dd Fix tab selected color is not rendered properly
We used to use mSelectedPosition for both tab / indicator position.
However, they are not always in sync.
For example, if user taps on a tab, that tab will be in "selected state"
right away when we are still showing the sliding animation.

The fix is to use two separate variables to keep track of
tab / indicator position.

Fix: 70778492

Change-Id: I9b01fa2108b256448d3de0113f9bed75043afefd
2017-12-18 11:56:48 +00:00
Winson Chung 50f85e04f0 Temporarily disable HW bitmaps
- Causes crash due to sampling bitmap for badge color.

Change-Id: I5c9186fb22769c5b7dcf88d9820aabae5ce486f5
2017-12-15 11:43:29 -08:00
Tony Mak d33d081db3 Merge changes I218fe7d9,I60ef59de into ub-launcher3-master
* changes:
  Make work footer stick to the bottom if there are only a few apps #2
  Make work footer stick to the bottom if there are only a few apps
2017-12-15 17:11:17 +00:00
Tony Mak 2bfa4d469a Make work footer stick to the bottom if there are only a few apps #2
1. Move the work footer divider into the container, so it is translated
   with the rest of the footer.

2. Fixed the scrollbar issue in work tab by putting the footer height
   in AllAppsRecyclerView

3. We planned to drop the company name, and decided to use
   "Managed by your organisation".

4. Rename WorkModeToggleContainer to WorkFooterContainer as
   we are using work footer in else where.

BUG: 70571983
Change-Id: I218fe7d9970780a1a457ee450f1a32e7a46d9766
2017-12-15 11:40:07 +00:00
TreeHugger Robot d56d7b9700 Merge "Updating the hotseat background to a solid color with rounded corners" into ub-launcher3-master 2017-12-14 20:27:44 +00:00
TreeHugger Robot 86cc383d6b Merge "Moving divider line into predictionview." into ub-launcher3-master 2017-12-14 20:04:08 +00:00
Sunny Goyal b532dfe45d Updating the hotseat background to a solid color with rounded corners
Change-Id: I297920518f925e122f2e9f55a68228b96b42ea27
2017-12-14 11:43:48 -08:00
Mario Bertschler d8ab4671e3 Moving divider line into predictionview.
Change-Id: I40753aaa154023641cead2bd7dcf906fa5a4c2d7
2017-12-14 11:20:46 -08:00
George Hodulik bdbd375bb4 Added constructor to ShortcutKey.
Change-Id: Ic7769af89aa118802e666b92c662f5e1741441ab
2017-12-14 10:02:11 -08:00
Sunny Goyal 2cdaf57f10 Make work footer stick to the bottom if there are only a few apps
Bug: 70571983
Change-Id: I60ef59de0cfcbc8df24b270d0b6d2f6439ccad44
2017-12-14 17:27:09 +00:00
TreeHugger Robot e7794795a0 Merge "First pass at using hardware bitmaps" into ub-launcher3-master 2017-12-14 00:46:25 +00:00
Tony Wickham 5f7335741d Merge "Swipe from nav bar to enter overview in landscape" into ub-launcher3-master 2017-12-13 21:46:19 +00:00
Sunny Goyal 9d32323cac First pass at using hardware bitmaps
Bug: 35428783
Change-Id: Ife67b85f6e7e268826597ed9bccd9659841f67de
2017-12-13 13:36:36 -08:00
Tony Wickham 30d276cb92 Merge "Animate recent app icon in after activity transition" into ub-launcher3-master 2017-12-13 17:45:16 +00:00
Tony Wickham b744a67785 Swipe from nav bar to enter overview in landscape
Previously there was hard coded logic for portrait mode, such as
always assuming Y velocity and the upward swipe direction.

Bug: 70179916
Change-Id: Id08ae849632d766b01d67da1c6c67d4e24c697d7
2017-12-13 09:40:36 -08:00
TreeHugger Robot ffa3bb97ff Merge "Ensures in all apps that the scrollposition and floating header translation are reset correctly on closing all apps and switching tabs." into ub-launcher3-master 2017-12-13 17:39:46 +00:00
Mario Bertschler f66589db35 Ensures in all apps that the scrollposition and floating header
translation are reset correctly on closing all apps and switching tabs.

Change-Id: I86ba3e7bed4c27c485929af5920f76000d323875
2017-12-13 09:22:50 -08:00
TreeHugger Robot 7c5756bcf3 Merge "Preserve top/bottom padding in PredictionRowView on updating insets." into ub-launcher3-master 2017-12-13 17:22:08 +00:00
TreeHugger Robot a74e60cb46 Merge "Import translations. DO NOT MERGE" into ub-launcher3-master 2017-12-13 11:07:11 +00:00
Tony Wickham 0349b6c01c Animate recent app icon in after activity transition
This prevents the icon from being eclipsed by the drag view
as it scales down.

Change-Id: I6d06414bf58ddbc95e51827358e8845897ee554d
2017-12-12 17:23:26 -08:00
TreeHugger Robot 3526729354 Merge "Restricting the overview state trigger logic to a limited swipe range" into ub-launcher3-master 2017-12-13 00:15:00 +00:00
Bill Yi ff52bbe8a4 Import translations. DO NOT MERGE
Change-Id: I8be25c59975e669e0748a3660fab3f4157eed88a
Auto-generated-cl: translation import
2017-12-12 15:11:47 -08:00
Mario Bertschler 9f62d13ed8 Preserve top/bottom padding in PredictionRowView on updating insets.
Change-Id: Iba75902df46ff51b036d2ff117d4ab1ef2e1c0f8
2017-12-12 15:11:10 -08:00
TreeHugger Robot 4aa4c5a911 Merge "Hide hotseat in landscape overview" into ub-launcher3-master 2017-12-12 23:10:56 +00:00
Tony Wickham a447bd884b Hide hotseat in landscape overview
Bug: 70179916
Change-Id: Ib277a054cf16233ab9156a4448c41952e3295fae
2017-12-12 14:58:50 -08:00
Sunny Goyal 0c723353a6 Enabling swipe up from overview to all-apps
> Fixing wrong alpha interpolator when swiping down from all-apps

Change-Id: I7d4200c89797e5609fd7c4aa8681dea2ffd00bf7
2017-12-12 12:20:23 -08:00
Sunny Goyal f5f6fc3898 Restricting the overview state trigger logic to a limited swipe range
Change-Id: I68714b064dcc62e1837005e0d25b48ac48aa62ca
2017-12-12 10:25:11 -08:00
Sunny Goyal d96072e63e Merge "Removing horizontal bar from page indicator" into ub-launcher3-master 2017-12-12 01:33:27 +00:00
Sunny Goyal de5535a1ec Initial interaction for two state swipe to overview
> Currently swipe only works from NORMAL and ALL_APPS state
> All interpolation is spread linearly

On pausing the drag for some time, the workspace moves to overview state,
and all other transitions interpolate linearly from there over the
remaining swipe range

Change-Id: Ic79f9d0f446c9bfff11e4af4d31ddc1c86c45ab2
2017-12-11 09:56:17 -08:00
android-build-team Robot e1ddfc6cd4 Snap for 4496165 from 6adfe64c8b to pi-release
Change-Id: Iedf97b59e4a0ee77c2bbaf4e3f955e1fda332852
2017-12-11 12:00:09 +00:00
TreeHugger Robot 76e81da4e0 Merge "Adding placeholder method for compat implementations for Accessibility manager" into ub-launcher3-master 2017-12-09 00:25:03 +00:00