Commit Graph

78507 Commits

Author SHA1 Message Date
Nick Chameyev 413a2346cb [Unfold animation] Do not preemptively start the animation if it has run already
Currently if we open an app, unfold the device and then go to home
screen we will start the unfold animation preemptively in Launcher
because Launcher activity will receive updated configuration change
(where isTablet = true) only after going back to home screen, not
when unfolding the device.

This causes a problem because SystemUI won't send the unfold animation
events after going back home as the animation has already run, so we
end up with wrongly started animation in Launcher.

This CL fixes the issues by checking if SystemUI has finished the
animation (or if it is currently running) to avoid preemptive animation
start in this case. This is done by subscribing to the original
unfold transition progress provider which emits progress events
sent through IPC from SystemUI.

Bug: 285150685
Bug: 293131586
Test: open an app on folded screen, unfold, go to home screen =>
  check that icons are not squished
Test: fold/unfold when launcher is open
(cherry picked from commit 6d756970e7)
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:2e53f5ef97a02d25f508774e82985e24dc2f4d2d)
Merged-In: Ic437ff4d19cbd5764635f3007d99880622150f5b
Change-Id: Ic437ff4d19cbd5764635f3007d99880622150f5b
2023-08-11 07:15:14 +00:00
Colin Cross 86c3fd002c [automerger skipped] Merge "Fix kotlin nullable errors in Launcher3" into main am: fc786807ad am: 9f7fab352b -s ours am: 5589b9bd39 -s ours
am skip reason: Merged-In I26edfec35dca14abe90b08e3c74de0446eda95d2 with SHA-1 2608381792 is already in history

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/2702133

Change-Id: If279617019c0ad8d123cb93ebfd562f80f25fb22
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-11 06:48:26 +00:00
Colin Cross d9a6a63628 [automerger skipped] Fix kotlin nullable errors in Launcher3 am: 2608381792 am: 4b5bfb7096 -s ours am: aeb4233894 -s ours
am skip reason: Merged-In I26edfec35dca14abe90b08e3c74de0446eda95d2 with SHA-1 7943b35a71 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24392740

Change-Id: Ib77106ac3daaf03a5499b14a03fafd97f2a3b4a2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-11 06:48:06 +00:00
Colin Cross aeb4233894 [automerger skipped] Fix kotlin nullable errors in Launcher3 am: 2608381792 am: 4b5bfb7096 -s ours
am skip reason: Merged-In I26edfec35dca14abe90b08e3c74de0446eda95d2 with SHA-1 7943b35a71 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24392740

Change-Id: If7ff2fd4668ffa153cb2f668b15e3fb733bfadba
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-11 06:01:27 +00:00
Colin Cross 5589b9bd39 [automerger skipped] Merge "Fix kotlin nullable errors in Launcher3" into main am: fc786807ad am: 9f7fab352b -s ours
am skip reason: Merged-In I26edfec35dca14abe90b08e3c74de0446eda95d2 with SHA-1 2608381792 is already in history

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/2702133

Change-Id: I8cabfa50aaf7ced869d02febea8eb043dba90fd5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-11 06:01:11 +00:00
Colin Cross 4b5bfb7096 Fix kotlin nullable errors in Launcher3 am: 2608381792
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24392740

Change-Id: Ia6fd37aa0a437da84b5b3108b49f0e9edb95a794
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-11 05:20:53 +00:00
Colin Cross 9f7fab352b Merge "Fix kotlin nullable errors in Launcher3" into main am: fc786807ad
Original change: https://android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/2702133

Change-Id: Ia1f973cc7e67c3a51bf0ec80489df09f16f4cb73
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-11 05:19:55 +00:00
Colin Cross fc786807ad Merge "Fix kotlin nullable errors in Launcher3" into main 2023-08-11 04:40:48 +00:00
Colin Cross e364bd07b0 Merge "Fix kotlin nullable errors in Launcher3" into udc-qpr-dev-plus-aosp am: fefa3937f2
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24392456

Change-Id: I0a207be78eb9ada53bddf8a5683af91c3ba224ce
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-11 03:49:53 +00:00
Colin Cross fefa3937f2 Merge "Fix kotlin nullable errors in Launcher3" into udc-qpr-dev-plus-aosp 2023-08-11 03:04:17 +00:00
Android Build Coastguard Worker ce1e526f4a Snap for 10643491 from b043c7ced0 to udc-qpr1-release
Change-Id: I8261f66d815b6a4fc86c4e9c70d9f68710a1f1ee
2023-08-11 01:25:11 +00:00
Treehugger Robot 96d3abea58 Merge "Disabling flash checks for the whole LauncherDragView" into udc-qpr-dev am: b043c7ced0 am: 6ddc449370
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24376060

Change-Id: I2d97f10aeccecfa179c8a672354c3c66753f6993
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-11 00:52:52 +00:00
Treehugger Robot 6ddc449370 Merge "Disabling flash checks for the whole LauncherDragView" into udc-qpr-dev am: b043c7ced0
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24376060

Change-Id: Id489e1832c58a0502b63bc050b032bb17506c027
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-11 00:05:20 +00:00
Treehugger Robot b043c7ced0 Merge "Disabling flash checks for the whole LauncherDragView" into udc-qpr-dev 2023-08-10 23:03:33 +00:00
Thales Lima e7caf696c0 Merge "Create specs for hotseat" into udc-qpr-dev am: 19c41f5932 am: 333bea8931
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24179026

Change-Id: I763f4cdfe619382f5708108d21146e06e6536269
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 22:18:18 +00:00
Hyunyoung Song b8cc92df6a Merge "Turn ENABLE_LONG_PRESS_NAV_HANDLE flag to server side flag" into udc-qpr-dev am: 1788bdad7f am: 57a992ba25
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24384821

Change-Id: I0588b3ac1194789f62852b12677625a3f4f82808
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 22:16:52 +00:00
Brian Isganitis 016cfade66 Merge changes from topic "taskbar-search-ime" into udc-qpr-dev am: c4247d85b4 am: b7eb932dd5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24247103

Change-Id: Ia9d701cb652794b71ff75dae2da6a2c2da3fd660
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 22:14:37 +00:00
Brian Isganitis 02f1e6ca52 Animate AbstractSlideInView translation shift with PendingAnimation. am: 0a036e9c15 am: 74dfcccf73
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24344079

Change-Id: Ib2b860694dad1aabf3d2c7d8a819bf6c085e8639
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 22:14:32 +00:00
Jordan Silva 59c4b55d23 Fix workspace and hotseat paddings for responsive grid in landscape am: 3646a1b7e1 am: 0e44e42392
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24295555

Change-Id: Ieac1a2346bd1ecb96e7a31ac7a9421b9ce887974
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 22:12:14 +00:00
Schneider Victor-tulias ffab156b62 Merge "Update All Set page vibrations on large screens" into udc-qpr-dev am: 087990668b am: 6f0cafc738
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24299295

Change-Id: I98dc747a8bf3423d455b6a29215b80dac6b63151
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 21:48:52 +00:00
Hyundo Moon a6a3e85254 Merge "Revert "Test: unfold_to_widgets"" into udc-qpr-dev am: fa3bd7dc8a am: 2d342c8808
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24380505

Change-Id: I81ea8bbbea4138d0e65cce196d16200828e7bcbb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 21:01:00 +00:00
Thales Lima 333bea8931 Merge "Create specs for hotseat" into udc-qpr-dev am: 19c41f5932
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24179026

Change-Id: I40e94ec3c8163445fe5f7b4a00437adb7389a0cb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 20:26:42 +00:00
Hyunyoung Song 57a992ba25 Merge "Turn ENABLE_LONG_PRESS_NAV_HANDLE flag to server side flag" into udc-qpr-dev am: 1788bdad7f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24384821

Change-Id: Ia29d617bea7a9fa30a19aff7e93181861f9de29f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 20:20:15 +00:00
Thales Lima 19c41f5932 Merge "Create specs for hotseat" into udc-qpr-dev 2023-08-10 20:08:38 +00:00
Doğancan Emek e4086d85f5 Merge "Test: unfold_to_widgets" into udc-qpr-dev am: 47caf4af5d am: 560bb42791
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24356173

Change-Id: I8d153c13648940b82b0ea6cdfc3297dd66b507c9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 19:21:50 +00:00
Sebastián Franco 07d86ddd78 [automerger skipped] Revert "Remove flags ENABLE_TWO_PANEL_HOME FOLDABLE_WORKSPACE_REORDE and FOLDABLE_SINGLE_PAGE" am: 1f4d56c01e am: 17897f045a -s ours
am skip reason: Merged-In I10b9e99734b14cbbe8d1190300493099a1f28a24 with SHA-1 363706d73f is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24348348

Change-Id: If2b3168ddd1bb03bd2a2cd7f63a2b7b9b4426fca
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 19:21:38 +00:00
Anushree Ganjam e0b04b7fb1 Merge "Add a new attribute for TEXT_HEADER_ROW" into udc-qpr-dev am: 393dcb246e am: 4eda420b4f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24327091

Change-Id: Id14f2dd0d815784ac29603e41ebbdb831fc7d5b5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 19:21:18 +00:00
Vadim Tryshev f069e1c47c Merge "Implementing detector of view flashes" into udc-qpr-dev am: 7ed637b050 am: b4f7a7a490
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24331680

Change-Id: I12b0086dd28afaf95f6da8c12fa776b4b07c7af9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 19:21:02 +00:00
Tracy Zhou a9d2da6f3e Merge "Fix nav buttons in task bar disppearing when unfolding from landscape small screen" into udc-qpr-dev am: 59aa5e696b am: f691c79141
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24367252

Change-Id: Ia8685390b07d5ec216ffe43a5d272afbd8594f83
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 19:20:50 +00:00
Matt Sziklay 1390c7a218 Merge "Allow split select transition from desktop mode." into udc-qpr-dev am: aad3a8e34f am: 628997c45c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/23922245

Change-Id: I98ae4c989c2ad81de26db083bd1b2b6b7f66dfc2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 19:15:50 +00:00
Hyunyoung Song 1788bdad7f Merge "Turn ENABLE_LONG_PRESS_NAV_HANDLE flag to server side flag" into udc-qpr-dev 2023-08-10 18:49:26 +00:00
Colin Cross 7b5878e03e Fix kotlin nullable errors in Launcher3
Fix kotlin nullable errors that were exposed by setting the retention
of android.annotation.NonNull and android.annotation.Nullable to
class retention.

Bug: 294110802
Test: builds
Change-Id: I26edfec35dca14abe90b08e3c74de0446eda95d2
Merged-In: I26edfec35dca14abe90b08e3c74de0446eda95d2
2023-08-10 11:16:55 -07:00
Colin Cross 2608381792 Fix kotlin nullable errors in Launcher3
Fix kotlin nullable errors that were exposed by setting the retention
of android.annotation.NonNull and android.annotation.Nullable to
class retention.

Bug: 294110802
Test: builds
Change-Id: I26edfec35dca14abe90b08e3c74de0446eda95d2
Merged-In: I26edfec35dca14abe90b08e3c74de0446eda95d2
2023-08-10 11:16:17 -07:00
Colin Cross 7943b35a71 Fix kotlin nullable errors in Launcher3
Fix kotlin nullable errors that were exposed by setting the retention
of android.annotation.NonNull and android.annotation.Nullable to
class retention.

Bug: 294110802
Test: builds
Change-Id: I26edfec35dca14abe90b08e3c74de0446eda95d2
2023-08-10 11:11:42 -07:00
Brian Isganitis b7eb932dd5 Merge changes from topic "taskbar-search-ime" into udc-qpr-dev am: c4247d85b4
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24247103

Change-Id: Ib4c1aa6932ec5d76b84079e20cf38ec50f6367b1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 16:28:14 +00:00
Brian Isganitis 74dfcccf73 Animate AbstractSlideInView translation shift with PendingAnimation. am: 0a036e9c15
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24344079

Change-Id: I124d7eafa47e130cef684f41982b43a5c6ab2eee
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 16:28:10 +00:00
Jordan Silva 0e44e42392 Fix workspace and hotseat paddings for responsive grid in landscape am: 3646a1b7e1
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24295555

Change-Id: I8e968b38aefbf2a8306693bef32a8647ce4ee514
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 16:27:19 +00:00
Brian Isganitis c4247d85b4 Merge changes from topic "taskbar-search-ime" into udc-qpr-dev
* changes:
  Support customizing open-close PendingAnimation for Taskbar search.
  Animate AbstractSlideInView translation shift with PendingAnimation.
2023-08-10 16:10:39 +00:00
hyunyoungs f40c799797 Turn ENABLE_LONG_PRESS_NAV_HANDLE flag to server side flag
Bug: 294920095
Test: adb shell device_config put launcher ENABLE_LONG_PRESS_NAV_HANDLE true
Change-Id: Ibc3ad2ade770934660161092e1ab5ef8d1a90eb5
2023-08-10 08:57:12 -07:00
Schneider Victor-tulias 6f0cafc738 Merge "Update All Set page vibrations on large screens" into udc-qpr-dev am: 087990668b
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24299295

Change-Id: I24e4f42dc8232307b19c0050e973445f88251c43
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 14:44:16 +00:00
Jordan Silva 3646a1b7e1 Fix workspace and hotseat paddings for responsive grid in landscape
Add paddings for workspace and hotseat when vertical bar is enabled.

Fix: 294033018
Flag: ENABLE_RESPONSIVE_WORKSPACE
Test: DeviceProfileDumpTest
Test: DeviceProfileAlternativeGridDumpTest
Test: DeviceProfileResponsiveDumpTest
Test: DeviceProfileResponsiveAlternativeDisplaysDumpTest
Change-Id: I7358d2eb7b7c53b436756c21bd81d4746ea01801
2023-08-10 14:15:35 +00:00
Schneider Victor-tulias 087990668b Merge "Update All Set page vibrations on large screens" into udc-qpr-dev 2023-08-10 13:49:17 +00:00
Thales Lima f8bfb036ba Create specs for hotseat
Some attributes of hotseat change depending on the size of the device. In the future more attributes could be moved to the spec, e.g. hotseat icons.

Fix: 292204436
Test: CalculatedHotseatSpecTest
Test: HotseatSpecsTest
Test: SizeSpecTest
Test: DeviceProfileResponsiveDumpTest
Test: DeviceProfileResponsiveAlternativeDisplaysDumpTest
Flag: ENABLE_RESPONSIVE_WORKSPACE
Change-Id: I6a4e05d75af819dbf1444a5ca45c2080f55dc203
2023-08-10 10:23:23 +00:00
Hyundo Moon 2d342c8808 Merge "Revert "Test: unfold_to_widgets"" into udc-qpr-dev am: fa3bd7dc8a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24380505

Change-Id: I51714444854808e77828ca6f9f1ac82248acf00f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-10 08:07:02 +00:00
Hyundo Moon fa3bd7dc8a Merge "Revert "Test: unfold_to_widgets"" into udc-qpr-dev 2023-08-10 07:19:38 +00:00
Surajit Chandra 06da59fcc2 Revert "Test: unfold_to_widgets"
Revert submission 24356173-unfold_to_widgets

Reason for revert: Test Revert b/295248721

Reverted changes: /q/submissionid:24356173-unfold_to_widgets

Change-Id: I7f138c31f306de03d9ec30dda600f7dfb18fcd26
2023-08-10 06:50:43 +00:00
Android Build Coastguard Worker 3f6994162f [coastguard skipped] Merge sparse cherrypicks from sparse-10615833-L02900000962494793 into udc-release.
COASTGUARD_SKIP: Ibd4d143838b7cafcfd85a40541295c3332b7be08
COASTGUARD_SKIP: Ib4e0c5d297311677bdedd0f05fb35d848359abc7

Change-Id: Ib309f0d869c53a73d5d4632c6f3de72259ef8a96
2023-08-10 02:10:30 +00:00
Android Build Coastguard Worker d7da38e470 Merge cherrypicks of ['googleplex-android-review.googlesource.com/24377484'] into sparse-10615833-L02900000962494793.
SPARSE_CHANGE: Ibd4d143838b7cafcfd85a40541295c3332b7be08

Change-Id: Ib4e0c5d297311677bdedd0f05fb35d848359abc7
2023-08-10 02:05:53 +00:00
Neha Jain eb8fb49a96 Revert "Log appear animation's scale factor"
DO NOT SUBMIT
Revert submission 24154592-cherrypick-log-scale-factor-p3v8iq0onb

Reason for revert: b/294401542

Reverted changes: /q/submissionid:24154592-cherrypick-log-scale-factor-p3v8iq0onb
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:306ca475386d61367a0b557b8f415eb5bfce5cc9)
Merged-In: Ibd4d143838b7cafcfd85a40541295c3332b7be08
Change-Id: Ibd4d143838b7cafcfd85a40541295c3332b7be08
2023-08-10 02:05:18 +00:00
Doğancan Emek 560bb42791 Merge "Test: unfold_to_widgets" into udc-qpr-dev am: 47caf4af5d
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24356173

Change-Id: I33df507b338e479f869ea7aab39823942caa81e4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-09 23:23:07 +00:00