Commit Graph

11086 Commits

Author SHA1 Message Date
Evan Rosky 125e4acfb1 Merge "Finish recents animation always" into tm-qpr-dev am: c5b8c4d05c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17700866

Change-Id: Idb4e98ba90a75651db8c61b4abb43992b568c97f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-14 01:27:48 +00:00
Evan Rosky c5b8c4d05c Merge "Finish recents animation always" into tm-qpr-dev 2022-04-14 01:16:11 +00:00
Vinit Nayak 0865fef404 Merge "Listen for density changes through DisplayController callbacks" into tm-dev am: 37ce441089 am: 8cf14d1a92
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17529040

Change-Id: If5046a57e623e435443c798818daa453cfbf42bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-14 00:51:08 +00:00
Vinit Nayak 37ce441089 Merge "Listen for density changes through DisplayController callbacks" into tm-dev 2022-04-13 22:57:00 +00:00
Evan Rosky 19002551bc Finish recents animation always
Previously, some launcher-side state would be finished, but the
actual animation would never be finished until the next touch-down.

This is a problem for shell-transitions because it relies on
animations finishing. This change handles the scenario where
the gesture finishes before the animation even starts by slotting
in a placeholder listener that just immediately finishes. If the
animation has started but there was no motion, then it directly
finishes the recents animation.

Bug: 228898164
Test: open an app, tap on the bottom-bar. With logging it should
      be evident that the transition finishes.
Change-Id: I27e00ceb4b21a2c37dc556bfecb4a90ef7155a85
2022-04-13 14:44:43 -07:00
Hongwei Wang 9f2bd3a94c Merge "Pass sourceRectHint to auto-enter-pip transition" into tm-dev am: d34d3b4834 am: d31e586ff9
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17697036

Change-Id: Ibb2a6cfd2faad112c14037614a16bc4a01622364
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-13 18:46:54 +00:00
Alex Chau b1508b8023 Use bottomMargin to align OverviewActions with 3 button
- This ensure the updated OverviewActions position is considered when calculating modal task size

Fix: 228976149
Test: manual
Change-Id: I635e00096fdb26c164bc76fc94f6bf203f5c9c71
2022-04-13 18:51:40 +01:00
Hongwei Wang d34d3b4834 Merge "Pass sourceRectHint to auto-enter-pip transition" into tm-dev 2022-04-13 17:38:34 +00:00
Sunny Goyal afb6e23500 Updating code due to TaskStackChangeListener changes
Bug: 221961069
Test: Presubmit
Change-Id: I40b2e5a12c4cd6faa53ee788939c31b25bf5c37b
2022-04-13 10:31:18 -07:00
András Klöczl 86b43244ff Merge changes from topic "presubmit-am-8ce32e7119354afcbcbcf14637839490" into tm-mainline-prod am: 731e212ded
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17504354

Change-Id: Ice8129be14e5f9fd1b90489a35d0bc996ed8266a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-13 11:40:27 +00:00
András Klöczl fed1182660 Merge "Change page snapping logic for large screen devices" into tm-dev 2022-04-13 11:18:39 +00:00
András Klöczl 731e212ded Merge changes from topic "presubmit-am-8ce32e7119354afcbcbcf14637839490" into tm-mainline-prod
* changes:
  [automerge] Change page snapping logic for large screen devices 2p: 07111f25f4
  Change page snapping logic for large screen devices
2022-04-13 11:18:39 +00:00
Shikha Malhotra 1d1975b684 Merge "Review comments followup" into tm-dev am: 80a315e50f am: 6543cb7899
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17691944

Change-Id: Idd05c59f47907ca7d05678c9ff6c380450248fb2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-13 11:14:16 +00:00
TreeHugger Robot 1998e981b9 Merge "Adjust the insets frame providing method per API change" into tm-dev am: d9939d8174 am: 5894f5fcac am: fe848881db
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17517844

Change-Id: Ica2a44b29109840deac1488bbf0361e01e9257ff
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-13 11:11:12 +00:00
Shikha Malhotra 80a315e50f Merge "Review comments followup" into tm-dev 2022-04-13 08:00:31 +00:00
TreeHugger Robot d9939d8174 Merge "Adjust the insets frame providing method per API change" into tm-dev 2022-04-13 01:53:04 +00:00
Presubmit Automerger Backend e5006775ba [automerge] Change page snapping logic for large screen devices 2p: 07111f25f4
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17504354

Bug: 213305066
Change-Id: I79dc0ead5096ff245a0befe2030cf14954d844c4
2022-04-12 19:24:28 +00:00
Andras Kloczl 07111f25f4 Change page snapping logic for large screen devices
Use 15% of the screen width instead of 40% of the page
width currently used for phones.

Test: try page snapping on Launcher home
Bug: 213305066
Change-Id: I6a525100bf942c5089f580a27250c425ca95cf00
2022-04-12 20:23:23 +01:00
Shikha Malhotra f78da1bae3 Review comments followup
These are review comments followup from ag/17399997

Bug: b/218187058
Test: manually test thet Launcher3 features work correctly
Change-Id: I9865a37c1ed663370dc28e7678994f3d961e3cd1
2022-04-12 14:33:07 +00:00
Presubmit Automerger Backend 5c34219062 [automerge] Animate clear all button's alpha after last task has scrolled beyond its edge. 2p: 29fbab4ddd 2p: 97c752a7b5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17319410

Change-Id: I870f1f2ba6d627fb4a909fdca825cdb183761afa
2022-04-12 14:32:34 +00:00
Pat Manning 29fbab4ddd Animate clear all button's alpha after last task has scrolled beyond its edge.
Test: manual
Fix: 208879377
Change-Id: Iad43abbe36d11317869a0c5aa6a8d59fd1fddb67
2022-04-12 15:32:06 +01:00
Brian Isganitis f654c087cf Defer unstashing taskbar on all apps close if gesture in progress. am: 4ad53f1268 am: d4db67233e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17625367

Change-Id: Ic46b19ffeb6da9be2f4ed871c31262489c8819fc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-12 05:53:54 +00:00
Brian Isganitis 4ad53f1268 Defer unstashing taskbar on all apps close if gesture in progress.
This behavior is more consistent with how we update taskbar stashing when IME is dismissed.

Test: Verified stashing behavior with gestures, 3-button, and bottom sheet dismiss.
Fix: 223837786
Change-Id: Ib85ebe629f33f0bddc36bbc8d99136711105b279
2022-04-11 19:54:53 -07:00
Tracy Zhou c2538d748a Add originalView of the menu to SystemShortcut
Split from home animation needs to originate from the app icon instead of the menu item icon. This can be useful for other animations in the future.

Bug: 226395821
Test: N/A
Change-Id: If45d80e347ba275bd550b6acd6ad81b319e753a3
2022-04-11 17:13:35 -07:00
Tracy Zhou b5d7744c1b Merge "Play icon alignment animation in live tile mode" into tm-dev 2022-04-12 00:05:34 +00:00
Tracy Zhou 4e0e1fe8d3 Merge changes from topic "presubmit-am-216ff17d358d48469a36af82b0d743de"
* changes:
  [automerge] Play icon alignment animation in live tile mode 2p: 42e30963c3 2p: 9299049935
  [automerge] Play icon alignment animation in live tile mode 2p: 42e30963c3
  Play icon alignment animation in live tile mode
2022-04-12 00:05:34 +00:00
Tracy Zhou abc2288399 Merge "Update task bar icon alignment logic when launcher is paused and resumed in Overview" into tm-dev 2022-04-12 00:03:15 +00:00
Presubmit Automerger Backend 5259a29738 [automerge] Update task bar icon alignment logic when launcher is paused and resumed in Overview 2p: d4ed2f7717 2p: 6113a9420f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17677036

Bug: 223109070
Change-Id: Idb127e1e7ee0c3a583be9ade8540f8a1e5158a36
2022-04-11 23:13:05 +00:00
Presubmit Automerger Backend 6113a9420f [automerge] Update task bar icon alignment logic when launcher is paused and resumed in Overview 2p: d4ed2f7717
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17677036

Bug: 223109070
Change-Id: Ifb4c9b373bacce8f15a125b5b9cf97f20cd3d097
2022-04-11 23:12:58 +00:00
Tracy Zhou d4ed2f7717 Update task bar icon alignment logic when launcher is paused and resumed in Overview
If launcher is paused and resumed in overview, goingToUnstashedLauncherStateChanged doesn't change, so we should not use goingToUnstashedLauncherState as a signal for the end value of mIconAlignmentForResumedState anim

Bug: 223109070
Test: go to overview, use the share functionality, share to drive, and make sure task bar ends up in stashed state. Making sure that it never unstashes is out of scope for this change
Change-Id: I5684be6b58279a9b41e257dd72591f7d692c2fbc
2022-04-11 23:12:49 +00:00
Presubmit Automerger Backend 21f16037db [automerge] Play icon alignment animation in live tile mode 2p: 42e30963c3 2p: 9299049935
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17464395

Change-Id: I37edb095447018a74021896a83be649f193b4606
2022-04-11 23:11:58 +00:00
Presubmit Automerger Backend 9299049935 [automerge] Play icon alignment animation in live tile mode 2p: 42e30963c3
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17464395

Change-Id: I39ab52b492edcefe1f30120fe8f2f2625bd27fb1
2022-04-11 23:11:51 +00:00
Tracy Zhou 42e30963c3 Play icon alignment animation in live tile mode
aka launcher is not resumed but recents animation is running

Fixes: 210047102
Test: Go to overview in live tile mode, tap on somewhere outside any task in overview, and make sure icon alignment animation is played.
Change-Id: Ic300ee296049b6fdcdf6d2595916cc84c09d95fa
2022-04-11 16:11:28 -07:00
Hongwei Wang 51cf7d18a7 Pass sourceRectHint to auto-enter-pip transition
Bug: 198309223
Video: http://recall/-/aaaaaabFQoRHlzixHdtY/eODHpvqAQPfbwjFamtRYC1
Test: manual, see video
Change-Id: I169603c5285f9a226ab0423dbd36d8e3e2ca51a1
2022-04-11 14:33:44 -07:00
Brian Isganitis 5b89b31b12 Log taskbar all apps entrypoint, launches, and drags
Test: wwdebug, wwlogcat, ensure container is formatted as follows:
    container_info {
      all_apps_container {
        taskbar {
        }
      }
    }
Bug: 204696617
Change-Id: I2492b133f95fccb059010bc9e5ed6cce73c211f9
2022-04-11 12:14:14 -07:00
Josh Tsuji 538581639e Merge "Add the staggered ring appear animation!" into tm-dev 2022-04-11 14:32:44 +00:00
Josh Tsuji f38a5659a5 Merge changes from topic "tsuji-staggered-unlock"
* changes:
  [automerge] Add the staggered ring appear animation! 2p: feb31ca567 2p: 3cee2086ed
  [automerge] Add the staggered ring appear animation! 2p: feb31ca567
  Add the staggered ring appear animation!
2022-04-11 14:32:44 +00:00
Josh Tsuji 86262c94e1 Merge changes from topic "tsuji-staggered-unlock" into tm-mainline-prod
* changes:
  [automerge] Add the staggered ring appear animation! 2p: feb31ca567
  Add the staggered ring appear animation!
2022-04-11 14:32:44 +00:00
Alex Chau e7b727e88e Merge "Force update orientation handler for initial recents view state." into tm-dev 2022-04-11 12:43:54 +00:00
Presubmit Automerger Backend 8314593e8c [automerge] Force update orientation handler for initial recents view state. 2p: 671d44b36b 2p: a0db0c3373
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17658703

Bug: 228565696
Change-Id: Ibf2160dcbc8b3c21ae51d6bacb1a55648c7c40bf
2022-04-11 02:55:23 +00:00
Presubmit Automerger Backend a0db0c3373 [automerge] Force update orientation handler for initial recents view state. 2p: 671d44b36b
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17658703

Bug: 228565696
Change-Id: I0b7360ea44d8076fd3c17348e173a6e66e0c0dc9
2022-04-11 02:55:17 +00:00
wilsonshih 671d44b36b Force update orientation handler for initial recents view state.
Force execute updateSizeAndPadding at onGestureAnimationStart to ensure
there has computed the initial task size even if orientation didn't
changed.

Bug: 228565696
Test: run "atest NexusLauncherTests" on tablet device.
Change-Id: I175754a68e91039dffdfd4035414885417882a07
2022-04-11 10:53:18 +08:00
Jeremy Sim 5d2a1f47c0 Merge "Fix placement bug with split staging icon in RtL" into tm-dev 2022-04-10 01:48:53 +00:00
Jeremy Sim 47988097b4 Merge changes from topic "presubmit-am-8e96c6381a9e4b5293842cc17f174988"
* changes:
  [automerge] Fix placement bug with split staging icon in RtL 2p: 43c79704ed 2p: 05cd7428a7
  [automerge] Fix placement bug with split staging icon in RtL 2p: 43c79704ed
  Fix placement bug with split staging icon in RtL
2022-04-10 01:48:53 +00:00
Jeremy Sim 70760fdf34 Merge changes from topic "presubmit-am-8e96c6381a9e4b5293842cc17f174988" into tm-mainline-prod
* changes:
  [automerge] Fix placement bug with split staging icon in RtL 2p: 43c79704ed
  Fix placement bug with split staging icon in RtL
2022-04-10 01:48:53 +00:00
Jeremy Sim e15927eec7 Merge "Implement splitting from Taskbar long-press" into tm-dev 2022-04-09 01:21:14 +00:00
Jeremy Sim b2b0eb35ae Merge changes from topic "presubmit-am-66c2d088f05444b5984eb37e35ba24a0"
* changes:
  [automerge] Implement splitting from Taskbar long-press 2p: abdf25d226 2p: 5c638fdfbe
  [automerge] Implement splitting from Taskbar long-press 2p: abdf25d226
  Implement splitting from Taskbar long-press
2022-04-09 01:21:14 +00:00
Jeremy Sim e3e4c9802f Merge changes from topic "presubmit-am-66c2d088f05444b5984eb37e35ba24a0" into tm-mainline-prod
* changes:
  [automerge] Implement splitting from Taskbar long-press 2p: abdf25d226
  Implement splitting from Taskbar long-press
2022-04-09 01:21:14 +00:00
Presubmit Automerger Backend e49e68a143 [automerge] Fix placement bug with split staging icon in RtL 2p: 43c79704ed 2p: 05cd7428a7
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17668514

Change-Id: I04ad77f48de1afdd452bccd8f44f7aece36b30ef
2022-04-09 01:05:36 +00:00
Presubmit Automerger Backend 05cd7428a7 [automerge] Fix placement bug with split staging icon in RtL 2p: 43c79704ed
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17668514

Change-Id: I4a85a0dd0acb50a37736220c560d72ad24866797
2022-04-09 01:05:30 +00:00