Commit Graph

8357 Commits

Author SHA1 Message Date
Nick Chameyev c8ab440eb7 Merge "[Taskbar icons unfold animation issue] Do not take into account initial translation" into sc-v2-dev am: 5d50e49c3f am: 583dd5b9ac
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15786830

Change-Id: I9c3e499a58cb094f068fe5c76db8fdc2ae4ba122
2021-09-10 12:54:46 +00:00
Nick Chameyev 583dd5b9ac Merge "[Taskbar icons unfold animation issue] Do not take into account initial translation" into sc-v2-dev am: 5d50e49c3f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15786830

Change-Id: I0ba7f727b5dd830fbd4ea1dae0ccf1f9e4db4709
2021-09-10 12:41:32 +00:00
Nick Chameyev 5d50e49c3f Merge "[Taskbar icons unfold animation issue] Do not take into account initial translation" into sc-v2-dev 2021-09-10 12:25:17 +00:00
Colin Cross ad2188fe9f Merge changes from topic "androidx_drop-sc-dev-plus-aosp" into sc-dev-plus-aosp am: af52aea9a3 am: 9b17656ba1
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15689632

Change-Id: I52e46ed8fcc9a47ad97da077ada959a719055ba4
2021-09-09 22:18:34 +00:00
Colin Cross 9b17656ba1 Merge changes from topic "androidx_drop-sc-dev-plus-aosp" into sc-dev-plus-aosp am: af52aea9a3
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15689632

Change-Id: Ibeb279183863d166ba52922437e0a7b73d5bb124
2021-09-09 21:57:04 +00:00
Colin Cross af52aea9a3 Merge changes from topic "androidx_drop-sc-dev-plus-aosp" into sc-dev-plus-aosp
* changes:
  Temporarily disable Launcher3 tests affected by fling changes
  Disable eager initialization of Jetpack libraries
2021-09-09 21:22:24 +00:00
Vinit Nayak 46e8a4f0bf Merge "Call exitSplitScreen() when user leaves split tasks" into sc-v2-dev am: 2d9741b832 am: 51b92dc3f9
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15756863

Change-Id: I4d68f214c16c1dcea3c426422571d7e81aef69b0
2021-09-09 20:53:58 +00:00
Vinit Nayak 51b92dc3f9 Merge "Call exitSplitScreen() when user leaves split tasks" into sc-v2-dev am: 2d9741b832
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15756863

Change-Id: I406bf17faa53627ac7b4998489a2de6d183ecee4
2021-09-09 20:36:42 +00:00
Vinit Nayak 2d9741b832 Merge "Call exitSplitScreen() when user leaves split tasks" into sc-v2-dev 2021-09-09 20:19:20 +00:00
TreeHugger Robot 211ddba6a7 Merge "Introduces haptic feedback to launcher overview" into sc-v2-dev am: 8f0de5d711 am: b88bce8bb9
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15177217

Change-Id: Ifb0b814f3eddabda54e99f32a5749bdbdd7d919f
2021-09-09 19:57:18 +00:00
TreeHugger Robot b88bce8bb9 Merge "Introduces haptic feedback to launcher overview" into sc-v2-dev am: 8f0de5d711
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15177217

Change-Id: I8faf92aa56d0d4b663d7dd1cb8eca36344925ba9
2021-09-09 19:45:51 +00:00
TreeHugger Robot 8f0de5d711 Merge "Introduces haptic feedback to launcher overview" into sc-v2-dev 2021-09-09 19:19:26 +00:00
Pat Manning 3f6924783f Merge "Retain full opacity during task dismissal unless in bottom grid row." into sc-v2-dev am: 5319444c49 am: 05174b383d
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15794177

Change-Id: Iacba7e8c592665b1efbbec1f533e8c0aa8063011
2021-09-09 15:00:29 +00:00
Pat Manning 05174b383d Merge "Retain full opacity during task dismissal unless in bottom grid row." into sc-v2-dev am: 5319444c49
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15794177

Change-Id: I219b6f86aa93f89049692a75513e03f98f929b87
2021-09-09 14:42:56 +00:00
Pat Manning 5319444c49 Merge "Retain full opacity during task dismissal unless in bottom grid row." into sc-v2-dev 2021-09-09 14:30:31 +00:00
Lais Andrade cc5c8843df Introduces haptic feedback to launcher overview
Haptics introduced at the key moments:

- Task scroll in overview or quick switch, trigger when a new task comes
to the center of the screen;
- Task scroll in overview when overscroll animation is triggered;
- Task dismissed in overview;

There is also a configured min gap between two scroll haptics set to
20ms to prevent fast scrolls from creating a chain of cancelled effects.

Fix: 182382085
Test: manual
Change-Id: I43c0f8c879a06f317e8a660240dafb7f7abe79f7
2021-09-09 14:08:01 +01:00
TreeHugger Robot a740e816b3 Merge "Scale task's rounded corners in grid to match focused task." into sc-v2-dev am: 87f764cea1 am: 1b1c73f981
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15785749

Change-Id: If44834876396f838c0f2e96c46e62c712041c0f9
2021-09-09 12:24:25 +00:00
TreeHugger Robot 1b1c73f981 Merge "Scale task's rounded corners in grid to match focused task." into sc-v2-dev am: 87f764cea1
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15785749

Change-Id: I47aba2e8be40fb23757ad38e5f03d75ed04f12ce
2021-09-09 12:09:51 +00:00
TreeHugger Robot 87f764cea1 Merge "Scale task's rounded corners in grid to match focused task." into sc-v2-dev 2021-09-09 11:51:32 +00:00
Pat Manning 4adc87e982 Retain full opacity during task dismissal unless in bottom grid row.
Test: manual
Fix: 197645552
Change-Id: Ifff60f83679eacae4cd5850ed670d96287330082
2021-09-09 11:07:36 +00:00
Pat Manning d0f5791c84 Scale task's rounded corners in grid to match focused task.
- Track scaling during fullscreen progress and joining grid.
- Maintain grid corner scale as it becomes focused task.

Test: manual
Bug: 194194694
Change-Id: Ie05da0d28dc3176095d2bee160a0d83e18ca4011
2021-09-09 10:14:05 +00:00
Alex Chau e034b1c879 Merge "Set IconView drawable size for SplitPlaceholderView" into sc-v2-dev am: 9bd2802c9b am: 4dabbaa184
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15780634

Change-Id: Idfc173f046fa2b6ae9ab5167b50114754055765c
2021-09-09 09:55:16 +00:00
Alex Chau 4dabbaa184 Merge "Set IconView drawable size for SplitPlaceholderView" into sc-v2-dev am: 9bd2802c9b
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15780634

Change-Id: I3e8dde75f36840a401577ea3c19faee2329159f2
2021-09-09 09:39:55 +00:00
Vinit Nayak 036baed9ae Set IconView drawable size for SplitPlaceholderView
Bug: 194194694
Test: Invoking split from overview now shows app icon
Change-Id: Id0c4e253d5730b6eead73b97b5357804ca47cb8f
2021-09-09 09:25:55 +00:00
TreeHugger Robot d2eb7705a5 Merge "Slight polish for split screen gesture animation" into sc-v2-dev am: 3f8f61cb40 am: a6d015d41e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15780633

Change-Id: Ie5307ded8aef7e03dc463723ef6602c33477cdeb
2021-09-09 03:48:07 +00:00
TreeHugger Robot a6d015d41e Merge "Slight polish for split screen gesture animation" into sc-v2-dev am: 3f8f61cb40
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15780633

Change-Id: I1ab3573750d54afda764d77db7ad144a7f70eee6
2021-09-09 03:33:27 +00:00
Vinit Nayak d1a70eeb75 Slight polish for split screen gesture animation
* Divider bar dimensions manually calculated since
the leash that is provided has bounds larger than
the space that is visually shown between the two split
apps

Bug: 181704764
Test: Swipe up on large and normal screen,
w/ and w/o home rotation enabled

Change-Id: I1fde053151d47c6ce3e11f16f8ae4a153d273871
2021-09-08 17:39:49 -07:00
Vinit Nayak fc119626fe Merge "Refactor TaskViewUtils to launch adjacent GroupedViewTaskView" into sc-v2-dev am: 9d4966d0ca am: bd1f937198
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15619054

Change-Id: I83321ecd9c278495af6cc2333e69a4f7cbb71a95
2021-09-08 23:43:12 +00:00
Vinit Nayak bd1f937198 Merge "Refactor TaskViewUtils to launch adjacent GroupedViewTaskView" into sc-v2-dev am: 9d4966d0ca
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15619054

Change-Id: I8705de78355c3fe53f5dc3d5ae75db43dd173d7f
2021-09-08 23:28:06 +00:00
Vinit Nayak 9d4966d0ca Merge "Refactor TaskViewUtils to launch adjacent GroupedViewTaskView" into sc-v2-dev 2021-09-08 23:18:25 +00:00
Vinit Nayak 1409d29773 Refactor TaskViewUtils to launch adjacent GroupedViewTaskView
* TaskViewUtils only used one TVS, now it can use
multiple necessary for staged split.
* Consolidate creating RemoteAnimationTargets into
TaskViewSimulators/TransformParams into RemoteTargetGluer

Test: Swipe to overview, tap on running task.
Swipe to overview, tap on adjacent task (single + split)
Bug: 195675206

Change-Id: I31e4aece60e2eaf94ce87ffc736b33fe7e0e5804
2021-09-08 23:18:11 +00:00
Vinit Nayak 95f4acc95a Merge "Show all nav buttons when IME showing" into sc-v2-dev am: fd5e2ff933 am: 032ea8af12
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15780327

Change-Id: Idc6cc4804c5ce9fe94973e1ec82aaba513095f1b
2021-09-08 22:03:11 +00:00
Vinit Nayak 032ea8af12 Merge "Show all nav buttons when IME showing" into sc-v2-dev am: fd5e2ff933
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15780327

Change-Id: I858a91d254b5d300905eb8aa55184b5dbb60456c
2021-09-08 21:50:21 +00:00
Vinit Nayak fd5e2ff933 Merge "Show all nav buttons when IME showing" into sc-v2-dev 2021-09-08 21:44:01 +00:00
Vinit Nayak 84511f2997 Call exitSplitScreen() when user leaves split tasks
* Also call it when user swipes to home

Fixes: 198310766
Test: Tested QS'ing split to fullscreen,
full to split, swipe to home from split and fullscreen

Change-Id: I6a465ead7fcd68dc85e0ab401789f4a5c3feb0d1
2021-09-08 13:02:29 -07:00
TreeHugger Robot 8b91fdfffb Merge "Moving roboelectic tests to instrumentation tests" into sc-v2-dev am: b44b73ee3a am: 9f17e2e6c9
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15778398

Change-Id: I851ad5485e6cbff4d6207112b1420df165a311b1
2021-09-08 19:19:32 +00:00
TreeHugger Robot 41e171143b Merge "isable taskbar edu for tests" into sc-v2-dev am: f87a7409b2 am: 399a391857
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15779384

Change-Id: I03a1fe2e9960437b6f524948f1b528f76bca2e60
2021-09-08 19:19:20 +00:00
TreeHugger Robot 9f17e2e6c9 Merge "Moving roboelectic tests to instrumentation tests" into sc-v2-dev am: b44b73ee3a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15778398

Change-Id: I4b60c5829d2bb6599513ca690274992f7ee35566
2021-09-08 19:03:34 +00:00
TreeHugger Robot 399a391857 Merge "isable taskbar edu for tests" into sc-v2-dev am: f87a7409b2
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15779384

Change-Id: I6ad67a8f9bbbc07bfea4caf7792e7a9e4d421085
2021-09-08 19:03:29 +00:00
TreeHugger Robot b44b73ee3a Merge "Moving roboelectic tests to instrumentation tests" into sc-v2-dev 2021-09-08 18:40:37 +00:00
TreeHugger Robot f87a7409b2 Merge "isable taskbar edu for tests" into sc-v2-dev 2021-09-08 18:36:08 +00:00
Tony Wickham 800336ecad Merge "Update taskbar color in onConfigurationChanged()" into sc-v2-dev am: 238bf4f30d am: ad42bf08d1
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15779380

Change-Id: Iae43b524b98fd34824e62554130dcd66cd5a706c
2021-09-08 15:40:07 +00:00
Nick Chameyev 9e0d0ed0de [Taskbar icons unfold animation issue] Do not take into account initial translation
Removes taking into account initial translation in
move from center animation. Initially it was done
because in StatusBar items are aligned using translations
but we decided to use different approach there so it is
not necessary anymore.

Now move from center animator can only set translations
from positive/negative value when progress is 0 and sets
it to 0 when progress is 1 (previously it was 'capturing'
the initial translation and animated the translation to
its original value).

Taskbar icons are pre-aligned using translations when
user is on launcher. After several folds/unfolds these
translations were accumulating that led to incorrect
positioning of the icons.

Found one more issue that we didn't clear the animated
views list after finishing the animation in taskbar unfold
animation controller but it didn't affect the animation
itself.

Test: atest com.android.systemui.shared.animation.UnfoldMoveFromCenterAnimatorTest
Test: unfold on launcher and use gesture nav to swipe to an app
Fixes: 199126683
Change-Id: Icfb29d79fdd8f04eb5a9a369a3d01c15fd321c75
2021-09-08 16:39:15 +01:00
Tony Wickham ad42bf08d1 Merge "Update taskbar color in onConfigurationChanged()" into sc-v2-dev am: 238bf4f30d
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15779380

Change-Id: I47974777616e264a0fee9b6f392fbf4b8bcbc81a
2021-09-08 15:25:28 +00:00
Tony Wickham f8a064f347 isable taskbar edu for tests
Test: clear TASKBAR_EDU_SEEN pref, ensure edu shows during normal usage
Bug: 199100151
Change-Id: I8e59cfa22ccba77c588a0902d46021dd72c6e77d
2021-09-08 08:10:16 -07:00
Tony Wickham 238bf4f30d Merge "Update taskbar color in onConfigurationChanged()" into sc-v2-dev 2021-09-08 15:08:36 +00:00
Sunny Goyal 3e9a29c4d6 Moving roboelectic tests to instrumentation tests
Bug: 196825541
Test: Presubmit
Change-Id: I197bc47181308bb0b79f3815a892b733abbcd1fd
2021-09-08 10:23:30 -04:00
Tony Wickham abaa481bfb Update taskbar color in onConfigurationChanged()
Test: Change wallpaper, ensure taskbar updates to match
Fixes: 199045474
Change-Id: I7ec8bbec8e31d2d03c09bf487ab55c86b95917e7
2021-09-07 15:39:53 -07:00
Samuel Fufa a19a807888 Merge "Remove HotseatEduActivity from AOSP" into sc-qpr1-dev am: b5a33b2d34
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15748897

Change-Id: Ib6fe3e66017c71f02487b08d6e49153a968e657d
2021-09-07 22:11:44 +00:00
Samuel Fufa b5a33b2d34 Merge "Remove HotseatEduActivity from AOSP" into sc-qpr1-dev 2021-09-07 21:55:23 +00:00