Commit Graph

34630 Commits

Author SHA1 Message Date
Xin Li 8ad3b6b29c DO NOT MERGE: Merge Oreo MR1 into master am: dc54c7eb3d -s ours
am: 10921744ba

Change-Id: Ifc2ba60d725136894dc2729ecec8f0c74ef31dd0
2017-12-07 07:01:54 +00:00
Xin Li 10921744ba DO NOT MERGE: Merge Oreo MR1 into master
am: dc54c7eb3d  -s ours

Change-Id: Ia68e705e3907369f1451a110ae5a394dd97c8667
2017-12-07 04:33:11 +00:00
Sunny Goyal f4aceab637 Replacing some method definitions with default platform implementations
Change-Id: I32e007ca0edc4a1e12b19fdb8c8c08df4109b0f4
2017-12-06 16:18:28 -08:00
Xin Li 64a43efc26 Merge "DO NOT MERGE: Merge Oreo MR1 into master" 2017-12-06 23:18:29 +00:00
Sunny Goyal bc683e9d06 Separating various UI properties into state variables
> Using workspace scale and translation for all-apps
> Without quickstep, workspace has the parallex effect as before
> With quickstep, workspace scales down to match the recents card width
> Using a single animator for recents views in case of state transtion and
  controlled transition to prevent going into inconsistant state.

Change-Id: I1864de6892052ca771f4d0062e3d60c28840a72d
2017-12-06 14:29:33 -08:00
Xin Li dc54c7eb3d DO NOT MERGE: Merge Oreo MR1 into master
Exempt-From-Owner-Approval: Changes already landed internally
Change-Id: Iaf6b819715ac128c13b6ceb24a470cf27182eb57
2017-12-06 14:24:53 -08:00
TreeHugger Robot 92731d48d2 Merge "FloatingHeaderHandler refactored into custom view FloatingHeaderView." into ub-launcher3-master 2017-12-06 20:05:26 +00:00
TreeHugger Robot c72f124586 Merge "Moving discovery bounce logic to a separate class." into ub-launcher3-master 2017-12-06 20:05:06 +00:00
Mario Bertschler 3d87ed17b3 FloatingHeaderHandler refactored into custom view FloatingHeaderView.
No logical change.

Change-Id: I9a6dadb151872abe9915e96833af530ca08ddb8e
2017-12-06 11:45:49 -08:00
Sunny Goyal 7ede6118b7 Moving discovery bounce logic to a separate class.
Removing special transition handling around discovery bound to avoid
inconsistant UI state

Change-Id: Ia40bcb0719076021a6c96f1bd16d44da0286a209
2017-12-06 10:34:16 -08:00
TreeHugger Robot adaeeee690 Merge "Fixes for fast-scrollbar when using work profile tabs in all apps." into ub-launcher3-master 2017-12-06 17:29:22 +00:00
Sunny Goyal e969c68c7e Removing horizontal bar from page indicator
> Removing the clickable bar from pageIndicator in portrait view
> Moving onClick logic to respective classes

Change-Id: I83a8df90d8c5442890bc09fdda17a82b9d134b8a
2017-12-05 16:57:48 -08:00
Mario Bertschler 2d3157a0bf Fixes for fast-scrollbar when using work profile tabs in all apps.
- do not hide scrollbar between switching tabs
- full scrollbar height
- show predictionrow only when fully scrolled to top

Bug: 70037972
Bug: 68713881

Change-Id: Icaa434ce2726b75d22ec4ac3287ab2b0e18ce42b
2017-12-05 14:36:16 -08:00
Tony Wickham 7d6b4fa47c Merge "Allow hotseat items to be clicked in overview" into ub-launcher3-master 2017-12-05 21:27:26 +00:00
Tony Wickham 53370678ce Allow hotseat items to be clicked in overview
Bug: 70179573
Change-Id: Ib2cbd7b12e5e1287d652d703e95c15ca6ea12a4e
2017-12-05 11:40:21 -08:00
Tony Mak 191b688cc8 Bottom user education view shown in work tab
Introduced a BottomUserEducationView for similar use case.

Screenshot: https://hsv.googleplex.com/4856820942241792

BUG=69963630

Change-Id: Ia818ee44fa5ce97ad1778f33e6a9a3a36cea5017
2017-12-04 17:36:33 -08:00
Sunny Goyal c7d808a424 Do not modify the children order while iterating the viewgroup
Bug: 69799241
Change-Id: I06a0a88aadc41cd93081a7de90e641283e79ec70
2017-12-04 14:52:13 -08:00
Sunny Goyal ce0900d3c0 Stop settings properties to null in onDestroy()
Some callbacks can come after onDestory, depending on the order in which
they were added. Setting properties to null can cause excptions in such cases.

Bug: 69812172
Change-Id: Ia812e6a074ad65591a6b5c963677a9182c45c153
2017-12-04 13:19:41 -08:00
Mario Bertschler 4018f3df14 Merge "Enables searching when using work tabs together with fallback search." into ub-launcher3-master 2017-12-04 20:05:41 +00:00
Sunny Goyal e6af6318cf Merge "Forwarding touch events from TouchInteractionService to Launcher when launcher window is visible" into ub-launcher3-master 2017-12-04 19:23:09 +00:00
Tony Wickham 985ea90c48 Merge "Dim non-forefront recent pages" into ub-launcher3-master 2017-12-04 19:18:04 +00:00
Tony Mak f630865f60 Fix failed to launch work app shortcut when work mode is ON
FIX=70143968

Change-Id: If2a98843410dcef466cf4d7868b8564f07a49e30
2017-12-04 10:20:27 +00:00
Tony Wickham 7df64b3dbf Dim non-forefront recent pages
Also move updateCurveProperties to computeScroll instead of scrollTo.

Change-Id: Ibb380f0122185b7fe93541daf58d5bda916c89c0
2017-12-01 16:00:59 -08:00
Mario Bertschler 6dcc6d4242 Turn on feature flags to eanble all apps personal/work tabs.
Bug: 69966601
Change-Id: I642db678dc711cb4dc5a1eceea7e38eaa71ca189
2017-12-01 13:24:49 -08:00
Mario Bertschler 527fa71adc Enables searching when using work tabs together with fallback search.
Bug: 69966634
Bug: 68713881
Change-Id: I972696575b7559b5baf80b949437dcb2dc885f66
2017-12-01 10:57:05 -08:00
Mario Bertschler 4d9d4542e0 Merge "Fixes the new search anim + worktabs/prediction row if the floating header is in collapsed state." into ub-launcher3-master 2017-12-01 17:57:32 +00:00
Bill Yi a11d66d4c0 Import translations. DO NOT MERGE
Change-Id: I750e9a7d7c51e1092679cdda9874fb01ccb6a824
Auto-generated-cl: translation import
2017-11-30 16:24:38 -08:00
Mario Bertschler a5f5483cb0 PredictionRowView: handling the case where no predictions are populated.
Bug: 68713881
Change-Id: I63efd5631f5ad3cb3028c02fd83deca00096b00a
2017-11-30 08:51:50 -08:00
Mario Bertschler 2f768cb5d9 Merge "Fixes rebinding worktab layout vs single recycler view (on workprofile change)" into ub-launcher3-master 2017-11-30 16:35:57 +00:00
Mario Bertschler 8a63a587c0 Merge "Fixes a bug when using the prediction row view and changing screen orientation." into ub-launcher3-master 2017-11-30 16:35:46 +00:00
TreeHugger Robot 413e7d44fd Merge "Subtracting the touchSlop when dragging the window, to prevent initial jump" into ub-launcher3-master 2017-11-30 07:55:56 +00:00
TreeHugger Robot 30cd59a76d Merge "Add work profile footer in work tab" into ub-launcher3-master 2017-11-29 20:46:19 +00:00
Tony Mak 6ffe4e0eee Add work profile footer in work tab
Screenshot(work mode is on): https://hsv.googleplex.com/6279751685636096
Screenshot (work mode is off): https://hsv.googleplex.com/6279751685636096

TODO:
It is just the UX bit, once the platform change is in, we should then
consume the new API to
1. Turn on / off work mode
2. Get the organization name and set the textview accordingly.

BUG=69905244

Change-Id: Id94ae57625d6b629dac89c1c28f8d65f395fff6c
2017-11-29 20:37:11 +00:00
Mario Bertschler 44607301e2 Fixes a bug when using the prediction row view and changing screen orientation.
Bug: 68713881
Change-Id: I9740eee8425d42af87c8c788aefff9a99ae48d2f
2017-11-28 13:36:03 -08:00
Mario Bertschler a4dedf426f Fixes rebinding worktab layout vs single recycler view (on workprofile change)
Bug: 68713881
Change-Id: I37bcc800ebeec54157eb1d342666d1695e46aaab
2017-11-28 12:27:29 -08:00
Mario Bertschler 6f4e499f22 Fixes the new search anim + worktabs/prediction row if the floating header
is in collapsed state.

Bug: 68713881
Change-Id: I76ca010e36987fbe7659ee1787c7482af151aef2
2017-11-28 11:59:18 -08:00
Tony Mak 41bccc244e Preserve tab position
To reproduce the issue:
1. Swipe to work tab
2. Tap Home
3. Swipe up to show all apps, you can see the personal tab is
   highlighted while the view pager is showing work apps.

We cleared the state whenever onLayout is called, we should
make use of mSelectedPosition.

Change-Id: I621b3c9ada0eb608280fe5e4ea8715f3a341820d
2017-11-28 11:50:03 +00:00
TreeHugger Robot 0c2d9b0f3e Merge "Fix bug where long press menu text is white on gray for dark backgrounds." into ub-launcher3-master 2017-11-27 22:45:21 +00:00
Jon Miranda b1b2b45a69 Fix bug where long press menu text is white on gray for dark backgrounds.
Bug: 69723025
Change-Id: Iba9704b3f07b2156d449734b8fd750f4238da8e7
2017-11-27 14:23:32 -08:00
Sunny Goyal 0607cf03ea Forwarding touch events from TouchInteractionService to Launcher
when launcher window is visible

Change-Id: I418994c2e2a5559c28c36875ac7aff589a15fac5
2017-11-20 18:03:57 -08:00
TreeHugger Robot 12b4c4ba58 Merge "Import translations. DO NOT MERGE" into ub-launcher3-master 2017-11-20 20:53:43 +00:00
Bill Yi 6383659bab Import translations. DO NOT MERGE
Change-Id: I9b52987bd708c5b2b955b0446f42db329ba02ec8
Auto-generated-cl: translation import
2017-11-20 12:44:23 -08:00
android-build-team Robot 3deb27cab5 Snap for 4459973 from 0a08f55f8e to pi-release
Change-Id: Ic2143946941c206650f54181e102bf55af0c0b1c
2017-11-19 08:34:30 +00:00
Tony Wickham 635329a5ab Merge "Add carousel curve effect to RecentsView." into ub-launcher3-master 2017-11-17 18:43:12 +00:00
Tony Wickham 1c9bf6a19c Add carousel curve effect to RecentsView.
Pages scale down and tuck underneath the centermost page.

Change-Id: I12686cd72634f758ef71828033eb4e22339ef185
2017-11-17 10:25:27 -08:00
Mario Bertschler 86a8fde10b Merge "Implementation of PredictionRowView. > Enable to use floating for prediction row even without tabs. > Behind ALL_APPS_PREDICTION_ROW_VIEW feature flag. > Expand/Collapse personal/work tabs in stopped intermediate state." into ub-launcher3-master 2017-11-17 01:20:54 +00:00
Mario Bertschler 2153e1c814 Implementation of PredictionRowView.
> Enable to use floating for prediction row even without tabs.
> Behind ALL_APPS_PREDICTION_ROW_VIEW feature flag.
> Expand/Collapse personal/work tabs in stopped intermediate state.

Bug: 68713881
Change-Id: I7817e7b7c6f572358f2b9a7a347339a9081708ee
2017-11-16 17:07:44 -08:00
TreeHugger Robot 0a08f55f8e Merge "Merge branch 'ub-launcher3-master' into master" 2017-11-17 01:05:42 +00:00
Sunny Goyal 27887b2c64 Adding some tracing for touch interaction
Change-Id: Ibbd54b5a0d397312e8f83bdcc2b7d93f309f8f7a
2017-11-16 17:02:40 -08:00
Hyunyoung Song a3921c7ba8 Merge "dump method should accept --proto and --debug flag regardless of the order Bug:69006241" into ub-launcher3-master 2017-11-17 00:37:34 +00:00