Commit Graph

10790 Commits

Author SHA1 Message Date
Tony Wickham d19ab05376 Merge "Clear MotionPauseDetector onRecentsAnimationCanceled()" into tm-dev am: 9d5f64adf1 am: 1cba5f9d47 am: d100f6825f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18914942

Change-Id: I519d08a2682a9177090b1436525eadd845e6f1a1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-16 15:52:50 +00:00
Tony Wickham d100f6825f Merge "Clear MotionPauseDetector onRecentsAnimationCanceled()" into tm-dev am: 9d5f64adf1 am: 1cba5f9d47
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18914942

Change-Id: Ib76e6458f71282ebb7753db8c4ea9b671fb0fa19
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-16 15:28:03 +00:00
Tony Wickham 9d5f64adf1 Merge "Clear MotionPauseDetector onRecentsAnimationCanceled()" into tm-dev 2022-06-16 14:55:48 +00:00
Alex Chau 5180f06252 Merge "Detect force visible nav bar based on kids mode." into tm-qpr-dev am: ccc55f1668
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18910230

Change-Id: I77bba64ee7931a8ea32499a7421b991b5a42df2d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-16 14:27:08 +00:00
Alex Chau ccc55f1668 Merge "Detect force visible nav bar based on kids mode." into tm-qpr-dev 2022-06-16 13:55:14 +00:00
Alex Chau 7e77cda9d6 Merge "Animate inline QSB between home and apps" into tm-qpr-dev am: a5ae4c2e57
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18799573

Change-Id: I189fa4adfad99c21a9edbb88c34682b1f3c52d84
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-16 08:20:50 +00:00
Alex Chau c1d26448c5 Animate inline QSB between home and apps
- Added a QSB to taskbar to be animated between inline QSB and taskbar
- Passed endValue of taskbar animator to TaskbarController to have aniamtion variation between home -> app and app -> home
- Tuned duartion of taskbar animation and also stagger animation when taskbar is present
- Disabled scaling down of taskbar and inline QSB for home -> app
- Disabled stagger animation of taskbar and inline QSB for app -> home

Bug: 220733187
Test: manual
Change-Id: I4aac0bbc343b992a0472298595770e2bf2a55990
2022-06-15 22:12:29 +01:00
Tony Wickham a379435d04 Clear MotionPauseDetector onRecentsAnimationCanceled()
Fixes: 234022857
Test: Open ImCapture and swipe up to home; repeat 20 times and ensure never see empty overview tasks over launcher
Change-Id: Icef6d7a54000e1e21453feeae7e207679077b772
2022-06-15 11:59:59 -07:00
Pat Manning c773d7cdc8 Detect force visible nav bar based on kids mode.
WM was changed to use NAV_BAR_KIDS_MODE instead of NAV_BAR_FORCE_VISIBLE, this needs to update to match.

Fix: 229580780
Test: manual.
Change-Id: I38fb23dcc85676593a3f8f0851676bc526802d2e
2022-06-15 15:03:52 +01:00
Winson Chung 3a22bcb180 Merge "Snap to running task if it's offscreen when back is invoked" into tm-dev am: 7d54b06c29 am: 43f3398d25 am: 4d5ce7c16c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18897728

Change-Id: I37b7618386077a8dc3e11873239883a357b1555a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-15 04:39:48 +00:00
Winson Chung 4d5ce7c16c Merge "Snap to running task if it's offscreen when back is invoked" into tm-dev am: 7d54b06c29 am: 43f3398d25
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18897728

Change-Id: Iaf6037519f6985c44d6198bc772f3a6ef375b87f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-15 04:23:50 +00:00
TreeHugger Robot e4882a9761 Merge "Prevent showing divider if launcher was never shown" into tm-qpr-dev am: ec8a85099e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18764766

Change-Id: Ia57d6313907621316143983257ff04f5da5aef13
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-15 03:32:10 +00:00
Winson Chung 7d54b06c29 Merge "Snap to running task if it's offscreen when back is invoked" into tm-dev 2022-06-15 03:30:16 +00:00
TreeHugger Robot ec8a85099e Merge "Prevent showing divider if launcher was never shown" into tm-qpr-dev 2022-06-15 03:29:21 +00:00
Tracy Zhou fc8e332deb Merge "Fix "software rendering doesn't support hardware bitmaps" from task bar all apps" into tm-qpr-dev am: 51ceb5f200
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18866023

Change-Id: I25914e1cacbffa98fbfa2822515d5ae65706c824
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-14 22:39:23 +00:00
Tracy Zhou 51ceb5f200 Merge "Fix "software rendering doesn't support hardware bitmaps" from task bar all apps" into tm-qpr-dev 2022-06-14 22:08:05 +00:00
Winson Chung 2345fee566 Snap to running task if it's offscreen when back is invoked
- If the user has scrolled the running task offscreen, then
  snap back to the task if back is invoked.

Bug: 233952141
Test: Swipe to overview, scroll away from the current task
      and then go back
Change-Id: Icc5040d4b38c97e0329f937e24bd517a71a32f13
2022-06-14 21:20:05 +00:00
Tracy Zhou b0a6846c48 Merge "Use withLayer for live tile layering" into tm-qpr-dev am: 844efbaa75
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18820874

Change-Id: I324e87f148f9a45934212f0c4b0ac9554f866340
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-14 18:34:35 +00:00
Tracy Zhou 844efbaa75 Merge "Use withLayer for live tile layering" into tm-qpr-dev 2022-06-14 18:12:03 +00:00
Winson Chung 68e5aa47ed Merge "Updating call to match change in interface" into tm-dev am: baf27c1b5b am: c692e966c7 am: 519882d21f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18800135

Change-Id: I4f48506507c937d86a3e2a32aa4be2296df2c3e4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-14 17:16:31 +00:00
Winson Chung 519882d21f Merge "Updating call to match change in interface" into tm-dev am: baf27c1b5b am: c692e966c7
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18800135

Change-Id: I3480d7b9671b059abda4c391abb67fe8e50d7bdc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-14 16:52:30 +00:00
Winson Chung baf27c1b5b Merge "Updating call to match change in interface" into tm-dev 2022-06-14 13:56:10 +00:00
Schneider Victor-tulias 5fa9598b11 Merge "Forcefully move focused task to front when triggering the recents animation in 3-button nav" into tm-qpr-dev am: 3bc7b93ea5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18521813

Change-Id: Idb59db057d8a8d30d2d512888c81d50def129dfd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-13 18:38:48 +00:00
Schneider Victor-tulias 3bc7b93ea5 Merge "Forcefully move focused task to front when triggering the recents animation in 3-button nav" into tm-qpr-dev 2022-06-13 18:17:56 +00:00
TreeHugger Robot 660190c593 Merge "Import translations. DO NOT MERGE ANYWHERE" into tm-qpr-dev 2022-06-13 16:40:31 +00:00
Yunfan Chen b302179557 Merge "Modify the way of providing insets per WM change" into tm-qpr-dev am: 04d206b675
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17800082

Change-Id: If0c0985dc2e5b17a378aa1eef90ed1d3de9fefbf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-13 11:59:22 +00:00
Yunfan Chen 04d206b675 Merge "Modify the way of providing insets per WM change" into tm-qpr-dev 2022-06-13 11:38:14 +00:00
Tracy Zhou b93f59719a Fix "software rendering doesn't support hardware bitmaps" from task bar all apps
The issue is that there is a delay between when the task bar all apps view is removed and another task bar dispatching draw of an all apps icon. When the window is removed, isHardwareAcceleration() returns false, causing the crash.

This crash further restarts launcher, causing launcher to be in the wrong state for a number of things. And hence, this fix should make all the other crashes moot.

Fixes: 234617317
Test: Keep dragging all apps icons to split
Change-Id: Ifc272d82c1deac8485801473919602563bb3caf0
2022-06-13 05:21:36 +00:00
Bill Yi f268e2a97e Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Ifaa1e19e0c07523260aeeb96586b080d998ac4f5
2022-06-11 15:00:54 -07:00
Hongwei Wang b6e6511bb3 Merge "Call setCanAffectSystemUiFlags(false) only for PiP" into tm-qpr-dev am: bf8528c21b
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18815765

Change-Id: I8683c0aba058961f0afbfa372110f4a4da7b9fc6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-10 22:05:35 +00:00
Hongwei Wang bf8528c21b Merge "Call setCanAffectSystemUiFlags(false) only for PiP" into tm-qpr-dev 2022-06-10 21:51:14 +00:00
Schneider Victor-tulias 920a86969a Forcefully move focused task to front when triggering the recents animation in 3-button nav
Quickly tapping the recents button can start a recents animation while a quick switch is running. This causes the the wrong page index to be used as the focused task index.

Test: manual on large screen
Fixes: 227562351
Change-Id: If99f74477e52ed0c7f7c5fd7b3dc8b201627068b
2022-06-10 20:11:18 +00:00
Tracy Zhou 92b49faa79 Use withLayer for live tile layering
Bug: 233007237
Test: make sure live tile ordering in overview is correct
Change-Id: I239949878634ff9a46975e7e6b92dc3be797ea88
2022-06-10 00:08:24 +00:00
TreeHugger Robot 69463d8d67 Merge "Add grid_x field to DeviceSearchResultContainer." into tm-dev am: a37556ae5c am: 40ad40ed49 am: adc7347719
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18722495

Change-Id: I2f0806de5bdff1257da629d7b283efadf5e99e51
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-09 23:51:22 +00:00
TreeHugger Robot adc7347719 Merge "Add grid_x field to DeviceSearchResultContainer." into tm-dev am: a37556ae5c am: 40ad40ed49
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18722495

Change-Id: I541a82b41bf5d4ae92c9cd9146271c73a03b19d0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-09 23:12:50 +00:00
TreeHugger Robot 40ad40ed49 Merge "Add grid_x field to DeviceSearchResultContainer." into tm-dev am: a37556ae5c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18722495

Change-Id: I3988fc0e1dd0505f2f638b05159a39672a2be482
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-09 22:47:41 +00:00
TreeHugger Robot a37556ae5c Merge "Add grid_x field to DeviceSearchResultContainer." into tm-dev 2022-06-09 22:30:17 +00:00
Tracy Zhou 37baad8163 Merge "Patch npe in TaskbarAllAppsController" into tm-qpr-dev am: c3ba24f06e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18791875

Change-Id: Id153e998e52d99f07536e374335cf70f5109af70
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-09 22:28:13 +00:00
Tracy Zhou c3ba24f06e Merge "Patch npe in TaskbarAllAppsController" into tm-qpr-dev 2022-06-09 22:12:08 +00:00
Hongwei Wang d1e80e3c89 Merge "Do not attempt auto-enter-pip if there is no valid leash" into tm-qpr-dev am: 40f049bcb4
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18818897

Change-Id: Idf38229913c1e3aefd966d1924044df7a85c8ab7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-09 20:10:01 +00:00
Hongwei Wang 40f049bcb4 Merge "Do not attempt auto-enter-pip if there is no valid leash" into tm-qpr-dev 2022-06-09 19:55:45 +00:00
Tracy Zhou 2583fb48b8 Patch npe in TaskbarAllAppsController
b/234617317#comment3

Bug: 234617317
Test: manual
Change-Id: I7cff0df86db4fdf58b33240594784598950f1a88
2022-06-09 19:22:31 +00:00
Hongwei Wang 24aeafaef1 Call setCanAffectSystemUiFlags(false) only for PiP
It was too aggressive to call that in all cases including swipe
split-screen to home.

Video: http://recall/-/b1EZhgUkQcpML5OwZekLBN/dlG6qSf9pT2f4YlIe2Klb3
Video: http://recall/-/b1EZhgUkQcpML5OwZekLBN/cfXwlpol5vi2AER32rKu2x
Bug: 213598210
Test: 1. follow the reproduce steps in the bug. \
      2. make sure PiP from split-screen has no regressions. \
      see also the videos.
Change-Id: I33d71294595729f8cdf72258c4d45c29a77935c2
2022-06-09 12:10:38 -07:00
Alex Chau 8e05658953 Merge "Use DISPLAY_CATEGORY_ALL_INCLUDING_DISABLED for getDisplays" into tm-dev am: 1965e1309c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18756727

Change-Id: I7ec54c5ec3dbb1d6d5a4b284fd1c6c3b4c1ec5e6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-09 18:08:48 +00:00
Alex Chau 1965e1309c Merge "Use DISPLAY_CATEGORY_ALL_INCLUDING_DISABLED for getDisplays" into tm-dev 2022-06-09 17:40:07 +00:00
Hongwei Wang 1cd4162b82 Do not attempt auto-enter-pip if there is no valid leash
No reproduce path for the bug being reported, this fix is to ensure we
do not start the auto-enter-pip animation with invalid leash at the
first place.

Bug: 234796719
Test: N/A for the bug, verify the normal auto-enter-pip still works
Change-Id: I6f2164a322877f1b0213a1ee09eb476090300c7f
2022-06-09 10:27:18 -07:00
TreeHugger Robot 5f6281f3ed Merge "Hide taskbar while VoiceInteractionWindow is visible" into tm-qpr-dev am: e9f606f995
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18798079

Change-Id: I79f5f1fba2a4033769de2acdf1e74d1a1348e0f2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-09 17:22:40 +00:00
TreeHugger Robot e9f606f995 Merge "Hide taskbar while VoiceInteractionWindow is visible" into tm-qpr-dev 2022-06-09 16:55:38 +00:00
Alex Chau f290797184 Merge "Use normalized CachedDisplayInfo as key" into tm-qpr-dev am: cbde3a3a8d
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18754331

Change-Id: I4a84ca5e6752c936538288fae986da2edad4711f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-09 15:26:22 +00:00
Alex Chau cbde3a3a8d Merge "Use normalized CachedDisplayInfo as key" into tm-qpr-dev 2022-06-09 15:10:27 +00:00