Tony Wickham and Automerger Merge Worker
cc6b8488bf
Merge "Stash taskbar when IME is present, including during gestures" into sc-v2-dev am: b4aefc1277
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16325264
Change-Id: Ic361bc9236c9df493cc56d7a69a5e9a629b6f05c
2021-11-24 18:17:40 +00:00
Tony Wickham and Android (Google) Code Review
b4aefc1277
Merge "Stash taskbar when IME is present, including during gestures" into sc-v2-dev
2021-11-24 17:54:18 +00:00
Alex Chau and Automerger Merge Worker
c28e01c0a6
Merge "Fix grid layout problem after going back from split select" into sc-v2-dev am: 226bd5b973
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16330423
Change-Id: I4a768643dcb6f024058c8ff501aa771cad3a80e9
2021-11-24 10:37:34 +00:00
Alex Chau and Android (Google) Code Review
226bd5b973
Merge "Fix grid layout problem after going back from split select" into sc-v2-dev
2021-11-24 10:32:46 +00:00
Tony Wickham
821e37b447
Stash taskbar when IME is present, including during gestures
...
- SysUI removes SYSUI_STATE_IME_SHOWING when starting a gesture from an app, but because unstashing has implications on the gesture transition (e.g. clips the bottom of the app), we defer handling the ime hiding until the gesture settles. Repurposed the flow that swaps the taskbar background during the gesture to support this case as well.
- Delay the unstash when IME is closing, to align with the end of the IME exit transition
- Remove TaskbarViewController.ALPHA_INDEX_IME now that we stash when IME is opening, since stashing already hides the taskbar icons
- Also support passing a starting progress to the stashed handle reveal animation, to allow it to be reversed when cancelled. For example, when returning to an app that has IME showing, we first start unstashing because we're in an app, but then we get the signal that IME is attached so we stash again almost immediately (within a frame or two).
Test: In both 3 button and fully gestural, open a keyboard in an app, ensure taskbar gets out of the way and then reappears at the end when the keyboard is dismissed
Bug: 202511986
Change-Id: I93c298a98ba369ea6310466ff3f802231c582687
2021-11-23 16:37:06 -08:00
Winson Chung and Automerger Merge Worker
ee70dafcf0
Merge "Prevent setting launcher layer has opaque when there is content behind" into sc-v2-dev am: 2919653136
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16326556
Change-Id: Iba972f344019fab23e4ebe7b6f4a67593e780aff
2021-11-23 23:19:30 +00:00
Winson Chung and Android (Google) Code Review
2919653136
Merge "Prevent setting launcher layer has opaque when there is content behind" into sc-v2-dev
2021-11-23 23:04:01 +00:00
Winson Chung and Automerger Merge Worker
c0098a8628
Merge "Removing logs" into sc-v2-dev am: c1afaa4042
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16248600
Change-Id: Ie38f32ba284d072a11d94ec314a1d50f9beacf26
2021-11-23 22:07:54 +00:00
Winson Chung and Android (Google) Code Review
c1afaa4042
Merge "Removing logs" into sc-v2-dev
2021-11-23 21:58:14 +00:00
Vinit Nayak and Automerger Merge Worker
f36ba262a8
Merge "Show multiple App Info A11y options for split app icons" into sc-v2-dev am: 458832c09e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16301835
Change-Id: I8ea18722f8dae8dffe62b09f1d4ef4eae3e45b94
2021-11-23 20:22:11 +00:00
Vinit Nayak and Android (Google) Code Review
458832c09e
Merge "Show multiple App Info A11y options for split app icons" into sc-v2-dev
2021-11-23 20:09:47 +00:00
TreeHugger Robot and Automerger Merge Worker
65715599ec
Merge "Add scrim below TaskMenu" into sc-v2-dev am: db5f5f05e7
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16321951
Change-Id: I1b16592d9b69364288dddd045e70bd712dfe97a4
2021-11-23 19:33:35 +00:00
Winson Chung and Automerger Merge Worker
c9a2a042e1
Fix issue with Shell listeners being unbound if SysUI is restarted am: 34e384d2e1
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16326990
Change-Id: Ie6a6def0e2ada6949da568cfa2e54757455c5458
2021-11-23 19:33:28 +00:00
TreeHugger Robot and Android (Google) Code Review
db5f5f05e7
Merge "Add scrim below TaskMenu" into sc-v2-dev
2021-11-23 19:29:00 +00:00
Alex Chau
460638e5ef
Fix grid layout problem after going back from split select
...
- Don't reset mFocusedTaskViewId when focused task become split, so it's reset properly when it's added back to RecentsView
- Moved applySplitScrollOffset to RecentsViewStateController to be called after mSplitHiddenTaskView is added back to RecentsView
- Update scroll after going back from split
- Don't reset mSplitHiddenTaskView's translation as it'll clear the grid translations
Test: manual
Bug: 181707736
Change-Id: I4bd204fc537ee520216f875b3eddf4dc94f7bfd8
2021-11-23 16:07:25 +00:00
Thales Lima
f316a267d8
Add scrim below TaskMenu
...
When opening a menu, a scrim with 80% alpha should be shown on top of
Recents view.
Align task menu second row with icon: when the menu shows up in the
bottom row in landscape, the menu should be aligned on the second row.
TODO: there is a RTL bug that I'm waiting because it also affects other
parts, not only this menu.
Bug: 193432925
Test: open Overview and tap the app icon
Change-Id: I6846ee937cb5e739e8be64d17045bc3b32e28e46
2021-11-23 09:13:25 -03:00
Winson Chung
34e384d2e1
Fix issue with Shell listeners being unbound if SysUI is restarted
...
- If SysUI is restarted (ie. during dev or a crash), the components
registering the shell listeners may not be aware of this, and
listener callbacks will not be re-registered. Currently all the
listeners are managed correctly (bound & later unbound) so we can
just keep the active listener references to re-register if this
happens.
Bug: 207142749
Test: Kill SysUI, start some apps and ensure Launcher still shows them
in recents
Change-Id: Iba3b11ee972caf8f0b482942d38c3a7359211180
2021-11-23 08:04:14 +00:00
Winson Chung
6526973952
Prevent setting launcher layer has opaque when there is content behind
...
- This can prevent the layered content behind to not be visible (and
since launcher draws a cutout and the wallpaper isn't shown, may
result in a black rect. We only specialize for this case while
Launcher is in Overview.
- Also don't need to defer updating drawsBelowRecents, this can result
in the state not being reflected since it runs after the last update
of the transform params
Bug: 205789573
Test: Swipe up from app and ensure behind layers are visible (also
ensure this doesn't affect blur during the swipe or optimizations
after you leave overview)
Change-Id: I07689b3d9b65708797576e5fbefe12fb1f544119
2021-11-23 05:21:31 +00:00
TreeHugger Robot and Automerger Merge Worker
4b3006da4c
Merge "Invoke Assistant on 3 button long click on Taskbar" into sc-v2-dev am: 0b7ed895e7
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16308573
Change-Id: Ibabaf721c1322a6db907e665e97ee9e676b2630c
2021-11-23 03:50:11 +00:00
TreeHugger Robot and Android (Google) Code Review
0b7ed895e7
Merge "Invoke Assistant on 3 button long click on Taskbar" into sc-v2-dev
2021-11-23 03:34:04 +00:00
Vinit Nayak
bca13abc82
Invoke Assistant on 3 button long click on Taskbar
...
Bug: 204273914
Change-Id: I757fa40ad9ac0ace44b57c7dd08ec30b4c0ae6d0
2021-11-22 17:32:16 -08:00
Winson Chung and Automerger Merge Worker
52d5ec0143
Merge "Skip scheduling frame callback if view root is already detached" into sc-v2-dev am: a5642379d9
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16308550
Change-Id: Ic05deba16fd01fc2bda81b91a1273ba798b7c92a
2021-11-23 00:54:53 +00:00
Winson Chung and Android (Google) Code Review
a5642379d9
Merge "Skip scheduling frame callback if view root is already detached" into sc-v2-dev
2021-11-23 00:41:30 +00:00
Tony Wickham and Automerger Merge Worker
7a957e914e
Merge "Add support for dark tint on taskbar nav buttons" into sc-v2-dev am: 426b021e22
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16250063
Change-Id: If91a62cc9d5e41666bd7617ca8909cc2ede333ba
2021-11-22 22:24:28 +00:00
Tony Wickham and Android (Google) Code Review
426b021e22
Merge "Add support for dark tint on taskbar nav buttons" into sc-v2-dev
2021-11-22 22:05:35 +00:00
Alex Chau and Automerger Merge Worker
97c12c8b72
Merge "Consider launching task's position on screen in pivot calculation" into sc-v2-dev am: 48644c75b3
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16306378
Change-Id: Idf836f0f62791930900a8fab0cceff9731ecd8dd
2021-11-22 21:13:21 +00:00
Alex Chau and Android (Google) Code Review
48644c75b3
Merge "Consider launching task's position on screen in pivot calculation" into sc-v2-dev
2021-11-22 21:07:41 +00:00
Winson Chung and Automerger Merge Worker
1c0bced602
Merge "Clear ref after animation if visual stashing not supported" into sc-v2-dev am: 550dc8dc69
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16308385
Change-Id: Iebab222d49fec6fc8d427890b247692921ae54b4
2021-11-22 17:27:41 +00:00
Winson Chung and Android (Google) Code Review
550dc8dc69
Merge "Clear ref after animation if visual stashing not supported" into sc-v2-dev
2021-11-22 17:22:16 +00:00
Alex Chau and Automerger Merge Worker
0c59f1ac7b
Merge "Remove temporary logging for NO_SCREENSHOT bug/." into sc-v2-dev am: 3c2298668a
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16307753
Change-Id: I9cf958a545f24c5ce609dac73166dbaf830a413c
2021-11-22 11:23:22 +00:00
Alex Chau and Android (Google) Code Review
3c2298668a
Merge "Remove temporary logging for NO_SCREENSHOT bug/." into sc-v2-dev
2021-11-22 11:12:23 +00:00
Winson Chung
e2074f01c0
Skip scheduling frame callback if view root is already detached
...
- Also remove references to deprecrated compat class
Bug: 206932656
Test: Presubmit
Change-Id: I1add65b0fe03dedea872d162e51095bf9c648acf
2021-11-20 00:58:43 +00:00
Winson Chung
c2a84d887f
Clear ref after animation if visual stashing not supported
...
Bug: 206814323
Test: Presubmit
Change-Id: Ia38bd2707edbddf1b1f2ad98b3cdac4c8c62a6d3
2021-11-19 23:52:18 +00:00
Winson Chung and Automerger Merge Worker
616f181857
Merge "Set sync applier on the transform params for the glued targets" into sc-v2-dev am: 5e49df2bbe
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16307006
Change-Id: Iec12b5058211a8fd49badcfc85fd656a03e2a00f
2021-11-19 22:40:54 +00:00
Winson Chung and Android (Google) Code Review
5e49df2bbe
Merge "Set sync applier on the transform params for the glued targets" into sc-v2-dev
2021-11-19 22:24:13 +00:00
Jonathan Miranda and Automerger Merge Worker
1b7ffc9b2b
Merge "Use empty intent instead of null when creating stub TaskKey" into sc-v2-dev am: 2d9ac4e67f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16307200
Change-Id: I58ee7c72effc3445abc104e2d863df0235516cf9
2021-11-19 22:10:38 +00:00
Jonathan Miranda and Android (Google) Code Review
2d9ac4e67f
Merge "Use empty intent instead of null when creating stub TaskKey" into sc-v2-dev
2021-11-19 22:05:07 +00:00
Vinit Nayak and Automerger Merge Worker
01eab872ad
Merge "Open taskMenu based on TaskIdAttributeContainer" into sc-v2-dev am: 54baaae0ab
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16307108
Change-Id: I3ee7c10880f722243485d5082c4c25ba3b013f94
2021-11-19 22:04:35 +00:00
Vinit Nayak and Android (Google) Code Review
54baaae0ab
Merge "Open taskMenu based on TaskIdAttributeContainer" into sc-v2-dev
2021-11-19 21:51:03 +00:00
Zak Cohen
d95942132d
Remove temporary logging for NO_SCREENSHOT bug/.
...
Bug: 202414125, 203583301
Test: Local
Change-Id: I8345bd9f1c3ee93971d64ed49cf613cfd09ce10c
2021-11-19 13:49:36 -08:00
Alex Chau and Automerger Merge Worker
8d3d6b1961
Merge "Use only current density to check isTablet" into sc-v2-dev am: 7ba828c1a9
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16306379
Change-Id: Iedfc2c003c52d7061a80a45dc477a7f888d53349
2021-11-19 20:41:00 +00:00
Jon Miranda
1f2b9b1c36
Use empty intent instead of null when creating stub TaskKey
...
Bug: 199027804
Test: manual
Change-Id: Ie66c8740453088791e026fa51a2842f59c6c67fd
2021-11-19 12:06:42 -08:00
Vinit Nayak
a59835214f
Open taskMenu based on TaskIdAttributeContainer
...
* We were always passing in the same task no matter
which task icon was clicked.
* Use TaskIdAttributeContainer to associate
IconViews with their respective tasks
Fixes: 206154715
Test: Correct menu opens for split and fullscreen
tasks
Change-Id: I5f264bb69828532bdefffb7ec4b9ff1e501de086
2021-11-19 11:38:31 -08:00
Winson Chung
a5960223cf
Set sync applier on the transform params for the glued targets
...
Bug: 199043513
Test: Swipe up with split task and scroll really quickly
Change-Id: Ie10b27457903d8db4d4c973ab5b7e669da2c4998
2021-11-19 19:33:54 +00:00
Jonathan Scott and Automerger Merge Worker
91faa6bb06
Merge "Revert "Open taskMenu based on TaskIdAttributeContainer"" into sc-v2-dev am: 6547721d8c
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16306389
Change-Id: I47bd18e86c48b5b28614fe18728c4dba48762284
2021-11-19 16:59:03 +00:00
Jonathan Scott and Android (Google) Code Review
6547721d8c
Merge "Revert "Open taskMenu based on TaskIdAttributeContainer"" into sc-v2-dev
2021-11-19 16:44:30 +00:00
Jonathan Scott
ec79eb9cbc
Revert "Open taskMenu based on TaskIdAttributeContainer"
...
This reverts commit c1ec2d4260 .
Reason for revert: broken build b/207126572
Change-Id: I0908e8e6579bc54c6ce1dff88bddf8b030f336d9
Fixes: 207126572
2021-11-19 16:43:45 +00:00
TreeHugger Robot and Automerger Merge Worker
552a72fb28
Merge "Open taskMenu based on TaskIdAttributeContainer" into sc-v2-dev am: 988a87526e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16287141
Change-Id: I363880d20c3c62bb75b4c2a597a5172be557808c
2021-11-19 16:24:31 +00:00
TreeHugger Robot and Android (Google) Code Review
988a87526e
Merge "Open taskMenu based on TaskIdAttributeContainer" into sc-v2-dev
2021-11-19 16:06:30 +00:00
Alex Chau
2998307cd6
Use only current density to check isTablet
...
- Removed DeviceProfile.allowRotation and use DeviceProfile.isTablet instead, which only uses current density to calculate its value
- Reverted default allow_rotation preference handling to before ag/14234761
Fix: 203817448
Test: isTablet is set correctly in different screen sizes
Change-Id: Ic6c8dfc774e7787f62d489ad27720a7644c1e8c7
2021-11-19 15:27:01 +00:00