Commit Graph

7381 Commits

Author SHA1 Message Date
Mario Bertschler d8ab4671e3 Moving divider line into predictionview.
Change-Id: I40753aaa154023641cead2bd7dcf906fa5a4c2d7
2017-12-14 11:20:46 -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 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
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
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
Sunny Goyal d0030b05f5 Adding placeholder method for compat implementations for Accessibility manager
> Moving some utility methods to the compat class

Bug: 69611105
Change-Id: Ide0cab0b926d7bc03617fc568d2a2b429ee00cd9
2017-12-08 16:09:45 -08:00
Mario Bertschler 8db94e108b Fix for predicted apps not being refreshed.
Bug: 70353064
Change-Id: I1a667d5836b4b35ea4ee98baa83785be481aeb73
2017-12-08 14:25:29 -08:00
Tony Mak b74ac8d3a1 Merge "Tab indicator of work tab should be in orange color" into ub-launcher3-master 2017-12-08 11:09:31 +00:00
Sunny Goyal a3e0350329 Creating a copy of vertical swipe detector for quickstep
Change-Id: Ie38e0c11e8ea9aa476e450f074295358623c6942
2017-12-07 16:28:21 -08:00
TreeHugger Robot daa8467e67 Merge "Removing view layer support during state animation." into ub-launcher3-master 2017-12-07 23:30:43 +00:00
Sunny Goyal c35d7ea424 Merge "Replacing some method definitions with default platform implementations" into ub-launcher3-master 2017-12-07 22:28:53 +00:00
TreeHugger Robot bf8c36a4df Merge "Minor refactoring of FloatingHeaderView and PredictionRowView." into ub-launcher3-master 2017-12-07 22:27:05 +00:00
Sunny Goyal 3c585ddbf7 Removing view layer support during state animation.
View layer was only being used when fading in/out hotseat in overview.
From API 21+, android automatically create layers when animating alpha

The current support for view layers does not work properly when cancelling
animations and controlling partial animations

Change-Id: I2d5785471af9819575beefe65f1f2bdd28c76bd5
2017-12-07 14:18:16 -08:00
Mario Bertschler 527051aaba Minor refactoring of FloatingHeaderView and PredictionRowView.
The main purpose of the CL is to let the let the PredictionRowView
calculate its own height instead of setting it from outside and cleaning
up dead code in FloatingHeaderView.

Change-Id: I7d63ee51a1a2f64618f7fd287bcf4cdb8476caa2
2017-12-07 14:15:23 -08:00
TreeHugger Robot 47f5914069 Merge "Adding support for tagging animations per controller, so that they can be controlled independently" into ub-launcher3-master 2017-12-07 22:11:40 +00:00
TreeHugger Robot 9a774e4489 Merge "Do not modify the children order while iterating the viewgroup" into ub-launcher3-master 2017-12-07 21:39:48 +00:00
TreeHugger Robot 303bbc3ba4 Merge "Stop settings properties to null in onDestroy()" into ub-launcher3-master 2017-12-07 21:29:22 +00:00
Sunny Goyal e3c6d58b71 Adding support for tagging animations per controller, so that they can be controlled independently
Change-Id: I6f360362aa16f7e02fe5fe84976b23663f228030
2017-12-07 12:46:26 -08:00
Mario Bertschler ead0e7255b Merge "Turn on feature flags to eanble all apps personal/work tabs." into ub-launcher3-master 2017-12-07 17:37:31 +00:00
Mario Bertschler ab3d4a4c02 Merge "Forwarding touch events from floating header to recyclerview." into ub-launcher3-master 2017-12-07 17:37:00 +00:00
Mario Bertschler ea0eb4bb4b Forwarding touch events from floating header to recyclerview.
Additionally adds little sidepadding to the tabs buttons and fixes yPos
calculations for the scrollbar.

Bug: 69966700
Change-Id: I9d236ce7a782090f5d17931839f24b65b4ce7019
2017-12-07 08:54:36 -08:00
Tony Mak 195f005448 Tab indicator of work tab should be in orange color
Also fix the tab according to the spec.

Fix: 70272233

Change-Id: Ib4a0446d52a8488aadada1b823b3f541c4031d43
2017-12-07 15:37:38 +00:00
Sunny Goyal f4aceab637 Replacing some method definitions with default platform implementations
Change-Id: I32e007ca0edc4a1e12b19fdb8c8c08df4109b0f4
2017-12-06 16:18:28 -08: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
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
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
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
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