Hongwei Wang
53dc30a17a
Merge "Adjust the auto-pip app bounds for TaskBar" into tm-qpr-dev am: 46f79bda0c am: 0e8d19d321
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19138223
Change-Id: I81957898a5f1321db6e200d38812ba2a3ceeba7e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-08 22:13:46 +00:00
Hongwei Wang
46f79bda0c
Merge "Adjust the auto-pip app bounds for TaskBar" into tm-qpr-dev
2022-07-08 21:31:48 +00:00
Hongwei Wang
9105b7005b
Merge "Ensure sendUserLeaveHint be false when split from Overview" into tm-qpr-dev am: 2501f228bd am: 314c95030a
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19200327
Change-Id: I60ac7ccb8b4e567f1b92607eabd9a1034aad6139
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-08 17:36:43 +00:00
Hongwei Wang
2501f228bd
Merge "Ensure sendUserLeaveHint be false when split from Overview" into tm-qpr-dev
2022-07-08 17:02:58 +00:00
Sunny Goyal
0c4f199019
Merge "Removing tabWidth calculation and using DeviceProfile directly" into tm-qpr-dev am: 251ee0a066 am: f0ee118786
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19038314
Change-Id: Idf7439d7900f69ac5bf75c8567dd9279b0c4bed5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-08 16:25:28 +00:00
Sunny Goyal
251ee0a066
Merge "Removing tabWidth calculation and using DeviceProfile directly" into tm-qpr-dev
2022-07-08 15:39:30 +00:00
Alex Chau
31652e8d7d
Merge "Always return portrait orientation handler when Recents activity can rotate" into tm-qpr-dev am: 1eb730a69c am: 129ef58102
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19149828
Change-Id: I064bd8b1b5a3569d0ddd1528dde8b84048cf2d57
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-08 11:36:44 +00:00
Alex Chau
73e3e46cb2
Merge "Use taskbarSize to calculate clippedInsets" into tm-qpr-dev am: 653cad4ec6 am: ee3b9da502
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19168832
Change-Id: I8164da4c5fcde81976b86ea286d695a27c0d7ecd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-08 11:36:25 +00:00
Alex Chau
1eb730a69c
Merge "Always return portrait orientation handler when Recents activity can rotate" into tm-qpr-dev
2022-07-08 10:52:01 +00:00
Alex Chau
653cad4ec6
Merge "Use taskbarSize to calculate clippedInsets" into tm-qpr-dev
2022-07-08 10:51:51 +00:00
Alex Chau
90db02dab9
Merge "Enable overlay for all fully visible tasks" into tm-qpr-dev am: 2446d706dc am: 11c1ba8bba
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19197022
Change-Id: Ic7eb0540d2620fa49990f6209932de123306b137
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-08 10:09:56 +00:00
Hongwei Wang
a9f258cb12
Adjust the auto-pip app bounds for TaskBar
...
When on tablet / large-screen devices where TaskBar is present, the
bounds of the recents animation leash would be cut by TaskBar height,
therefore we need to adjust the app bounds for auto-pip accordingly.
Video: http://recall/-/aaaaaabFQoRHlzixHdtY/fmMql9z3gYIu98ntQYklQU
Video: http://recall/-/aaaaaabFQoRHlzixHdtY/hvoqi4bBWyPMgwzEXXrnnC
Bug: 201824622
Test: Enter PiP from GMM on tablet and unfolded foldables, both \
landscape and portrait, with TaskBar stashed and unstashed.
Change-Id: Id91190b8f0045db4af0f2a3f1993149dc34457ab
2022-07-07 10:41:37 -07:00
Alex Chau
fb790ea6c7
Enable overlay for all fully visible tasks
...
Fix: 238310277
Test: In tablet, all fully visible tasks have overlay enabled
Test: In handheld, only current and not adjacent tasks have overlay enabled
Test: No overlay in groupedTaskView
Change-Id: I59b8bebc4e701d3042217f9af222db0b5337ea16
2022-07-07 15:59:44 +01:00
Hongwei Wang
81dde0d3fb
Ensure sendUserLeaveHint be false when split from Overview
...
This is to ensure that we do not enter PiP when the user intention is to
create split-screen.
Video: http://recall/-/aaaaaabFQoRHlzixHdtY/gSDHKaYxyTEQ6665rr4lt9
Video: http://recall/-/aaaaaabFQoRHlzixHdtY/hTmOVfZDExC14JaJ5fXAZf
Bug: 234070451
Test: Split from menu option when in Overview in both folded and \
unfolded states, see also videos
Change-Id: Id0a2470f9b37cae2e0897d0570f68909c995f8e0
2022-07-06 16:18:46 -07:00
Pat Manning
05a3256cd1
Merge "Hide action buttons instead of whole overview actions view in order to show share target." into tm-qpr-dev am: 6501379fcc am: 5ddfc2d9d8
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19149826
Change-Id: I6f007994cde614521bbf832168e9312904113991
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-06 20:45:04 +00:00
Pat Manning
6501379fcc
Merge "Hide action buttons instead of whole overview actions view in order to show share target." into tm-qpr-dev
2022-07-06 20:05:03 +00:00
Tony Wickham
6bb2945f78
Merge "Proper fix for gesture nav flicker using runOnPageScrollsInitialized()" into tm-qpr-dev am: 4b2bf90f2c am: 7b0cba0590
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18902861
Change-Id: I7dee6e8d4d42aba10cecd9b57a00b40f90010de8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-06 17:17:25 +00:00
Tony Wickham
46e24a836e
Merge "Add null check on mRecentsView in the InputConsumerProxy" into tm-qpr-dev am: ca6480341e am: 885bc9af34
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19153319
Change-Id: I774bac85c7755e8a1b4d8503b9c25f39b91edb55
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-06 17:09:05 +00:00
Tony Wickham
7d6a09b873
Merge "Move TEST_HARNESS_TRIGGER_TIMEOUT to MotionPauseDetector directly" into tm-qpr-dev am: 0c8ceda6e7 am: 5397c871da
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19136583
Change-Id: Id2f8ba91596a7ade5b2337db6687be5fc787cbe6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-06 17:08:56 +00:00
Tony Wickham
4b2bf90f2c
Merge "Proper fix for gesture nav flicker using runOnPageScrollsInitialized()" into tm-qpr-dev
2022-07-06 16:30:01 +00:00
Tony Wickham
ca6480341e
Merge "Add null check on mRecentsView in the InputConsumerProxy" into tm-qpr-dev
2022-07-06 16:27:14 +00:00
Tony Wickham
0c8ceda6e7
Merge "Move TEST_HARNESS_TRIGGER_TIMEOUT to MotionPauseDetector directly" into tm-qpr-dev
2022-07-06 16:25:03 +00:00
Pat Manning
7ab2ff0007
Hide action buttons instead of whole overview actions view in order to show share target.
...
Test: manual.
Fix: 234606068
Change-Id: I1b7115a6faffd1dcb00528220fe6607f8035c4fe
2022-07-06 14:50:00 +01:00
Thales Lima
92a1e7f1de
Add new hotseat bottom margin options am: b8c0595d42 am: a70b07d04c
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18605485
Change-Id: I42e901c26b8b34f52e2ba5c8b0edfc8cfcd3ac9f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-06 11:05:01 +00:00
Thales Lima
b8c0595d42
Add new hotseat bottom margin options
...
This changes how the hotseat height is calculated and by consequence how spaces are distributed in the workspace as well. This is the first of a series of changes that will improve and streamline workspace calculations.
Bug: 228998463
Fix: 234023782
Fix: 230191631
Fix: 232914299
Fix: 236238226
Test: manual, HSV and comparing to mocks
Change-Id: If021e8ba2c7c24c0bf9f27a1aa7aa946792ed04f
2022-07-05 15:33:47 +01:00
Alex Chau
b00a9fca79
Use taskbarSize to calculate clippedInsets
...
- Instead of calculating clippedInsets from thumbnail dimension, always use taskbarSize
- Clean up clippedInsets code as only bottom inset is ever present
Fix: 235328056
Test: With taskbar hidden, out of orientation thumbnail has proper size in quickswitch and overview
Change-Id: I3d7fc7899f04862c3401935b10f475e9ab74685a
2022-07-04 18:49:11 +01:00
Tony Wickham
ce563b6b44
Add null check on mRecentsView in the InputConsumerProxy
...
Test: N/A
Fixes: 237217685
Change-Id: I45352f180e3df3298039b183eee743e5a246f543
2022-07-01 16:52:06 -07:00
Jeremy Sim
e19aab9010
Merge "Allows Launcher to recover gracefully into OverviewSplitSelect state" into tm-qpr-dev
2022-07-01 21:40:34 +00:00
Alex Chau
2f8e69ea96
Always return portrait orientation handler when Recents activity can rotate
...
Fix: 232164817
Test: In tablet, launch app in landscape, rotate to portrait, swipe up and RecentsView should be in correct orientation
Test: In phone, swipe up to potrait home from landscape only apps
Change-Id: Ia7cbd841decc4370aaf3de1f865e5abb9f5f6bf0
2022-07-01 15:06:13 +01:00
Jeremy Sim
c94f4b779b
Allows Launcher to recover gracefully into OverviewSplitSelect state
...
When Launcher restarts (as the result of a UiModeChange or something else), it attempts to recover its previous state. However, the OverviewSplitSelect state is unique because it requires some additional information to recover properly (the taskId of the staged task and so on). This change makes it so that the relevant information is passed forward in the recovery bundle. Launcher will now restart in the base Overview state, and then immediately apply the saved data to recover the OverviewSplitSelect state.
Fixes: 233019928
Test: Manual
Change-Id: Ie6123ef9c374be000268f82857b696c49213c541
Merged-In: Ie6123ef9c374be000268f82857b696c49213c541
2022-07-01 00:07:54 +00:00
Jeremy Sim
fbb19cf016
Allows Launcher to recover gracefully into OverviewSplitSelect state
...
When Launcher restarts (as the result of a UiModeChange or something else), it attempts to recover its previous state. However, the OverviewSplitSelect state is unique because it requires some additional information to recover properly (the taskId of the staged task and so on). This change makes it so that the relevant information is passed forward in the recovery bundle. Launcher will now restart in the base Overview state, and then immediately apply the saved data to recover the OverviewSplitSelect state.
Fixes: 233019928
Test: Manual
Change-Id: Ie6123ef9c374be000268f82857b696c49213c541
2022-06-30 21:18:42 +00:00
Tony Wickham
539c2703ea
Move TEST_HARNESS_TRIGGER_TIMEOUT to MotionPauseDetector directly
...
- Removed TestProtocol.sForcePauseTimeout and
TestProtocol.REQUEST_SET_FORCE_PAUSE_TIMEOUT
- Instead, add MotionPauseDetector.TEST_HARNESS_TRIGGER_TIMEOUT, which
is used when Utilities.IS_RUNNING_IN_TEST_HARNESS.
Test: unbundled/launcher/launcher3_test_platform
Fixes: 232548865
Change-Id: I224e99042b41375cab6bffd555434217518958c5
2022-06-30 12:16:08 -07:00
Tracy Zhou
282a504f1d
Merge "Show IME switcher only when physical keyboard is connected in 3 button nav (instead of also when virtual keyboard is visible)" into tm-qpr-dev am: 1092ccacbf am: dc8edee14d
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19072234
Change-Id: I7cb11a850f9101dfb226b2bdc4ec2685572e2b1c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-29 22:32:47 +00:00
Tracy Zhou
1092ccacbf
Merge "Show IME switcher only when physical keyboard is connected in 3 button nav (instead of also when virtual keyboard is visible)" into tm-qpr-dev
2022-06-29 21:27:17 +00:00
TreeHugger Robot
d5daa6d317
Merge "Let launcher clean-up shell transition leashes" into tm-qpr-dev am: 3cbbacebc8 am: 4c9264bd4d
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19089545
Change-Id: I8059b97a1fe554131950544cfae8060c8816ec06
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-29 03:01:12 +00:00
Wei Sheng Shih
beef5e7a5f
Merge "[Shell Transition]Fix live tile be hidden by wallpaper leash." into tm-qpr-dev am: 0dd24fc7c3 am: 96032fd6f9
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18911564
Change-Id: If1c895650d3fd3f406173e59e5bd1e0f71449557
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-29 03:00:47 +00:00
TreeHugger Robot
3cbbacebc8
Merge "Let launcher clean-up shell transition leashes" into tm-qpr-dev
2022-06-29 02:41:30 +00:00
Wei Sheng Shih
0dd24fc7c3
Merge "[Shell Transition]Fix live tile be hidden by wallpaper leash." into tm-qpr-dev
2022-06-29 02:10:19 +00:00
Anushree Ganjam
9c249312a4
Merge "Move bitmapSupplier.get() call to a worker thread." into tm-qpr-dev am: a65cc60f9d am: 385928d028
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18962392
Change-Id: I57c8dc859688fd91a8db1a2de80434eef76a5887
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-29 00:03:19 +00:00
Anushree Ganjam
a65cc60f9d
Merge "Move bitmapSupplier.get() call to a worker thread." into tm-qpr-dev
2022-06-28 23:13:35 +00:00
Hongwei Wang
459b6585d1
Merge "Scale the surface by progress when auto enter PiP" into tm-qpr-dev am: 6c4b75c365 am: e83a067d36
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19087389
Change-Id: I8fbd34fcf4e0bbc11f87d8ecd990dcd9a160a88b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-28 16:49:10 +00:00
Vinit Nayak
aa882e8820
Merge "Close all open views for 1P and 3P launchers" into tm-qpr-dev am: 6b05c8ce1f am: 68a4da89d7
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18916005
Change-Id: I174474451a02ab92efcc748ff00653ab2e2d9710
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-28 16:48:58 +00:00
Vinit Nayak
5ceecaddd1
Merge "Hide split option if task is not dockable" into tm-qpr-dev am: c012c5385d am: ef1b44d215
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19087427
Change-Id: I034aff305b527002825ec9bffa7ff3d8045035bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-28 16:48:49 +00:00
Hongwei Wang
6c4b75c365
Merge "Scale the surface by progress when auto enter PiP" into tm-qpr-dev
2022-06-28 16:40:21 +00:00
Vinit Nayak
6b05c8ce1f
Merge "Close all open views for 1P and 3P launchers" into tm-qpr-dev
2022-06-28 16:24:16 +00:00
Nicolò Mazzucato
37608c95b8
Merge "Add jank monitoring for taskbar appearing and disappearing" into tm-qpr-dev am: 5529b23fbb am: 33240a47ef
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/18457404
Change-Id: Ie07b1e4d0a56f3790e17376e1321a36104d28669
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-28 16:23:41 +00:00
Vinit Nayak
c012c5385d
Merge "Hide split option if task is not dockable" into tm-qpr-dev
2022-06-28 16:15:52 +00:00
Nicolò Mazzucato
5529b23fbb
Merge "Add jank monitoring for taskbar appearing and disappearing" into tm-qpr-dev
2022-06-28 15:15:35 +00:00
Vaibhav Devmurari
b1405a2fc1
Merge "Allow taskbar and taskbar all apps window to receive split touches" into tm-qpr-dev
2022-06-28 10:24:27 +00:00
Nicolo' Mazzucato
8256537fdb
Add jank monitoring for taskbar appearing and disappearing
...
Bug: 228969045
Test: record a perfetto trace and make sure the interaction is there
Change-Id: Id220f8eef5b08fb69410e08c230f867ffe21d126
2022-06-28 08:28:35 +00:00