TreeHugger Robot
37fa1392ec
Merge "Reset touch state when removing all tasks in RecentsView.applyLoadPlan" into tm-dev
2022-04-22 17:33:06 +00:00
Sunny Goyal
7b8d63fcf8
Removing fade in logic during load.
...
Launcher already blocks the draw during load, which ensures
that system draws the loading screen. Additional fade animation
is not visible since the Launcher window is already getting fade in
Bug: 199120420
Bug: 199120420
Test: Verified on device
Change-Id: I7089cea4c5f97f6ef92eabcba56451de407c98b8
2022-04-22 16:35:40 +00:00
Alex Chau
e3b806366a
Update pull back animation for tablet AllApps
...
- This is a follow-up of http://ag/17636490
- Introduced animation property specifically for pullback translation and alpha, which will invoke getRecyclerViewContainer directly on tablet, and invoke aggregate setter of appsView on phones
- Delay reset of pullback animation to after dismiss animation to avoid jump in value during state transition animation
- Introduced property factory for addictive properties similar to MultiScalePropertyFactory
Fix: 220345008
Test: manual on small and large screen
Change-Id: I7b5c0019c1d4d36c3c7ca4ec79e38e4eb09c32ca
2022-04-22 16:27:25 +01:00
TreeHugger Robot
6aa256ea42
Merge "Snap to last task if swiping down at a greater Y than X velocity." into tm-dev am: df436c364c am: 26a5435136
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17891361
Change-Id: Icb517661a1120676aaa1df8e946bc1ff6b377d52
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-22 03:28:53 +00:00
Brian Isganitis
e10ab8cdcd
Snap to last task if swiping down at a greater Y than X velocity.
...
If you swipe down slightly diagonally, it will almost always be treated as a swipe to the next task rather than a return to the current task. If we are swiping down and the Y velocity is grater, we should snap to the current task instead.
Test: Manually in fully gestural mode.
Bug: 222117127
Change-Id: I0f591fa5117291a9c095c2b733280464d29103d9
2022-04-21 22:50:39 +00:00
Vinit Nayak
dd7e132db5
Use new onStartSplitLegacy when starting split from overview
...
Bug: 223396876
Change-Id: I696749f7674a09b2a12c6ef2c2b7d19d0884049a
2022-04-21 11:51:24 -07:00
TreeHugger Robot
15e9b89a37
Merge "Fixing potential NullPointer exceptions when Launcher is created before TouchInteractionService is initialized" into tm-dev am: d880a4fa63 am: b455425f49
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17805037
Change-Id: Icf9988913455e02797c9ba183a0ca20895dba201
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-21 18:40:24 +00:00
TreeHugger Robot
d1ab7dc291
Merge "Disallow long press below taskbar icons" into tm-dev am: 8e0177813a am: b2ac0758a4
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17872520
Change-Id: I293cc8908f34ec5d8ed6bc77a315b220ff597812
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-21 18:00:01 +00:00
TreeHugger Robot
d880a4fa63
Merge "Fixing potential NullPointer exceptions when Launcher is created before TouchInteractionService is initialized" into tm-dev
2022-04-21 17:54:03 +00:00
TreeHugger Robot
8e0177813a
Merge "Disallow long press below taskbar icons" into tm-dev
2022-04-21 17:16:42 +00:00
Tony Wickham
f286f9cb98
Address a couple small followups for TaskbarInsetsController
...
- Added no-op onDestroy()
- Reformated some if conditions, also adding
AbstractFloatingView.hasOpenView()
Test: TaplTestsTaskbar
Bug: 215411414
Change-Id: I89b39ca5fabd03f5ac0f25d6ef69170683cf060d
2022-04-21 16:16:02 +00:00
Tony Wickham
a681cf6abe
Migrate from InsetsInfo.contentInsets to WindowManager.LayoutParams#providedInternalInsets
...
- This allows us to distinguish taskbar's ITYPE_EXTRA_NAVIGATION_BAR insets from its ITYPE_BOTTOM_TAPPABLE_ELEMENT insets
- Set nav bar insets as before (contentInsets)
- Set tappable elements insets the same, except when taskbar is stashed, in which case set to 0
Test: TaplTestsTaskbar; manually stash/unstash taskbar, open IME, open Calculator (which uses tappableElement() insets) and Contacts (which uses systemBars())
Fixes: 215411414
Change-Id: If00f7a590b0780715d5b8159f5135054364ce84e
2022-04-21 16:15:41 +00:00
Tony Huang
8b260268d8
Merge "Add jank instrument support for split screen" into tm-dev am: 8edc0dfcf1 am: 0e5421b491
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17818645
Change-Id: I7bbd34aa8b2f90c103cceb762e0a2efc4f233963
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-21 12:09:32 +00:00
Tony Huang
8edc0dfcf1
Merge "Add jank instrument support for split screen" into tm-dev
2022-04-21 11:31:22 +00:00
Tony Wickham
836385240c
Merge "Move taskbar insets logic to TaskbarInsetsController" into tm-dev am: 74641da5b8 am: 7ba5a921d3
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17778391
Change-Id: Idbdc6eb3e41710457c7bba8229a489a56fab8c08
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-21 00:20:15 +00:00
Tony Wickham
74641da5b8
Merge "Move taskbar insets logic to TaskbarInsetsController" into tm-dev
2022-04-20 23:43:50 +00:00
Vinit Nayak
b614e81ced
Merge "Check for auto-rotation when initializing RecentsOrientedState" into tm-dev am: bf33e85cb7 am: 927e6ec8bb
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17776932
Change-Id: Ia9c6f64e963b38084419ed10ce6671df269fa28f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-20 21:37:31 +00:00
Tony Wickham
81bff9becd
Disallow long press below taskbar icons
...
Test: long press below icons, doesn't stash; can still swipe up
Fixes: 201239461
Change-Id: Ifdf355138d7958c0442814d968f0722f54e12ae1
2022-04-20 13:58:53 -07:00
Vinit Nayak
bf33e85cb7
Merge "Check for auto-rotation when initializing RecentsOrientedState" into tm-dev
2022-04-20 20:58:30 +00:00
Tony Wickham
36c9d888d8
Move taskbar insets logic to TaskbarInsetsController
...
Test: TaplTestsTaskbar; manually stash/unstash taskbar, open IME
Bug: 215411414
Change-Id: I73622dc020c4f8c8b3d317fcb1dd072bcfc3d274
Merged-In: I73622dc020c4f8c8b3d317fcb1dd072bcfc3d274
2022-04-20 19:27:48 +00:00
Brian Isganitis
0d727db44d
Merge "Decrease overview degree threshold from 45 to 15 degrees." into tm-dev am: 7bd3e02e2f am: f764ccea03
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17838566
Change-Id: I1d1570f4bcf39b564a8d8e80e0454a70f16863e8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-20 18:39:54 +00:00
Brian Isganitis
8e10f7df6c
Merge "Log taskbar all apps entrypoint, launches, and drags" into tm-dev am: 6d780af405 am: 6413365b17
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17694348
Change-Id: I141e6caffe197d8539aadd3b07b6f819f7c68d2c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-20 18:39:41 +00:00
Brian Isganitis
7bd3e02e2f
Merge "Decrease overview degree threshold from 45 to 15 degrees." into tm-dev
2022-04-20 17:14:42 +00:00
Brian Isganitis
6d780af405
Merge "Log taskbar all apps entrypoint, launches, and drags" into tm-dev
2022-04-20 17:13:52 +00:00
Brian Isganitis
95cad640c7
Decrease overview degree threshold from 45 to 15 degrees.
...
Met with arifhuda@ to confirm the benefit of lowering to 15 degrees.
This change also updates AbsSwipeHandler to differentiate between X and
Y flings in calculateEndTarget.
Test: Manual
Fix: 222117127
Change-Id: I416986145a4306d1babe23735e0563e87660c417
2022-04-19 23:14:36 +00:00
Tony Huang
8f994ea76f
Add jank instrument support for split screen
...
Add jank instrument support for split screen of anter animation.
Bug: 203439850
Test: build passed
Test: verified with systrace dump
Change-Id: I128fe829b36198e1a437d27427b54ebdc67e5f52
2022-04-19 15:49:32 +08:00
Sunny Goyal
bd4b6e5790
Merge "Updating target SDK for Launcher" into tm-dev am: df472f8db7 am: eaa569748e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17771194
Change-Id: I5c3303762a71301a38e7f9a7761cbff960f551d3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-19 04:19:44 +00:00
Sunny Goyal
df472f8db7
Merge "Updating target SDK for Launcher" into tm-dev
2022-04-19 03:32:27 +00:00
Sunny Goyal
ad7ab5aa35
Revert "Revert "Removing AM.getTasks call on UI thread during touch down"" am: 7ee087f53f am: 39cc2701b1
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17802989
Change-Id: I6d550ceb087c6dac67ab6ce54aefc1de8f62c5e4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-18 23:05:13 +00:00
Sunny Goyal
25137534a1
Fixing potential NullPointer exceptions when Launcher is
...
created before TouchInteractionService is initialized
SystemUiProxy is a wrapper opject which holds the state information
until the actual proxy is initialized. It is safe to be initialized
lazily.
Bug: 221961069
Test: Verified on device
Change-Id: I1a621cad52e5b8384439ef02de6b95c6452bcb06
2022-04-18 15:42:07 -07:00
Sunny Goyal
cd2ac0f3e9
Updating target SDK for Launcher
...
Bug: 229173942
Bug: 226461147
Test: Presubmit
Change-Id: Id9e303f113cba87adf26442f1417ed2814555c54
2022-04-18 13:55:01 -07:00
Sam Dubey
48eaf72a93
Merge "Revert "Removing AM.getTasks call on UI thread during touch down"" into tm-dev am: 1e0648475b am: f771fdf90a
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17800077
Change-Id: Ic7f480c9844f43aba5a6193e64b6a37801b652c7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-18 18:00:25 +00:00
Sunny Goyal
42c010d6cb
Merge "Removing AM.getTasks call on UI thread during touch down" into tm-dev am: 2207b577d0 am: 0de0fe8ffe
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17735255
Change-Id: Ib4c7a0e5d53ee74f757d90332b664a294472a4ad
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-18 17:17:41 +00:00
Sunny Goyal
7ee087f53f
Revert "Revert "Removing AM.getTasks call on UI thread during touch down""
...
This reverts commit f9042d32ae .
Reason for revert: build breakage fixed
Change-Id: I5dac8826e1dc6064e7961ebbf3bc249b5fb307c7
2022-04-18 10:15:08 -07:00
Sam Dubey
1e0648475b
Merge "Revert "Removing AM.getTasks call on UI thread during touch down"" into tm-dev
2022-04-18 17:11:50 +00:00
Sam Dubey
f9042d32ae
Revert "Removing AM.getTasks call on UI thread during touch down"
...
This reverts commit 013a8a75ab .
Reason for revert: Broke builds
Bug: 229619753
Change-Id: Idb1aecf1d43db50aa4f11dbb88079c37e401d694
2022-04-18 16:47:24 +00:00
Sunny Goyal
2207b577d0
Merge "Removing AM.getTasks call on UI thread during touch down" into tm-dev
2022-04-18 16:19:41 +00:00
TreeHugger Robot
691d878b48
Merge "Polish the back to home gesture animation to match the spec." into tm-dev am: cf80645111 am: 08805831f4
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17646341
Change-Id: Ibabff84f94f739f031840ded295380201f88b7ce
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-16 02:53:09 +00:00
TreeHugger Robot
cf80645111
Merge "Polish the back to home gesture animation to match the spec." into tm-dev
2022-04-16 01:51:10 +00:00
Tony Wickham
2da9bd5eae
Merge "Move Taskbar background drawing to TaskbarBackgroundRenderer" into tm-dev am: 8bb0bdc42b am: 4e2dcdac29
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17766315
Change-Id: I85be082cbf2daeb5bae9835e2dd6e2d1ea58269b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-15 23:38:05 +00:00
Mady Mellor
1c1d2b5d12
Fix crash/flicker with taskbar when canceling drag and drop am: 729eb8458b am: 0cb7c659b3
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17776925
Change-Id: Ida1ee71762e25c7b09dd9ff6837a4ad8aea4ab15
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-15 23:37:54 +00:00
Tony Wickham
8bb0bdc42b
Merge "Move Taskbar background drawing to TaskbarBackgroundRenderer" into tm-dev
2022-04-15 23:06:40 +00:00
Vinit Nayak
e28dbba7b4
Check for auto-rotation when initializing RecentsOrientedState
...
* When folding/unfolding we destroy listeners because
the view gets torn down but the auto-rotate setting gets
updated before launcher has a chance to re-init the listeners
* Force update once when initializing (hopefully this doesn't
cause test issues by creating an additional binder call..)
Fixes: 228765701
Test: Bug no longer repros
Change-Id: Ide0e8907f97d6985813257b299104ac7cfdf959a
2022-04-15 15:26:32 -07:00
Mady Mellor
729eb8458b
Fix crash/flicker with taskbar when canceling drag and drop
...
The surfaceControl transaction is performed more than once so close
the transaction at the end of the animation.
Test: manual - start a drag from taskbar into split and then pull it
back so that it doesn't complete
=> ensure taskbar doesn't flicker / no crash in logs
Bug: 228006271
Change-Id: I38c8efe310596bbbbf09f361c266a7fefc1b2eea
2022-04-15 20:25:35 +00:00
Shan Huang
4ce2b40f91
Polish the back to home gesture animation to match the spec.
...
Bug:228533817
Test: Enable back animation from FlagFlipper (Predicitve Back Animation)
and swipe back on Flag Flipper. Try in both portrait and landscape mode.
Change-Id: I7792dc5079698c1b5a7dd3cd06344ba46c4a2da6
2022-04-15 19:26:11 +00:00
Hongwei Wang
b709655961
Merge "Fix flicker when entering PiP from split-screen / overview" into tm-dev am: 778b5e6bd0 am: a53f1fb84a
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17762727
Change-Id: Ie3d261d2f0e4bf1ef8c9a1b09b9df07d0aef87c7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-15 03:43:14 +00:00
Hongwei Wang
778b5e6bd0
Merge "Fix flicker when entering PiP from split-screen / overview" into tm-dev
2022-04-15 02:48:08 +00:00
TreeHugger Robot
abea3bd0cd
Merge "Add flag that disables depth on overlay scroll" into tm-dev am: 8c65675382 am: ac1d0b7089
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17766312
Change-Id: Id36a98777f2067abbc285ef5013c139af1f9bbe7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-04-14 23:57:27 +00:00
TreeHugger Robot
8c65675382
Merge "Add flag that disables depth on overlay scroll" into tm-dev
2022-04-14 23:16:20 +00:00
Tony Wickham
2604dd348c
Move Taskbar background drawing to TaskbarBackgroundRenderer
...
Currently used by both TaskbarDragLayer and TaskbarScrimView
Test: stash and unstash taskbar, background drawn as before; open a
Bubble and ensure taskbar is still scrimmed
Bug: 225200928
Change-Id: I3f7f4c1b1232b53c3eacb0e000d1c3aec25bb49d
2022-04-14 14:18:35 -07:00