Alex Chau
360ec033ac
Use WindowManagerProxy.getRotation to determine if rotation has changed
...
- Follow-up of http://ag/19559863 as Config diff on windowConfiguration does not work on 3P Launcher, so diff WindowManagerProxy.getRotation instead
- Also centralized Configuration diff logic into StatefulActivity
Bug: 240730723
Test: manual on 90/180 degree rotation in Launcher, RecentsActivity and 3P Launcher
Change-Id: Ib368ed5d749841a6873a03e2644608ff68885922
2022-08-10 18:14:06 +01:00
Nicolò Mazzucato
92b4a88f78
Merge "Disable hinge sensor while the screen is off" into tm-qpr-dev
2022-08-10 09:32:53 +00:00
Alex Chau
16b6511e14
Merge "Detect potential WindowConfiguration change at onApplyWindowInsets" into tm-qpr-dev
2022-08-10 09:14:11 +00:00
András Klöczl
00d27d25da
Merge "Fix widget jump bug when moved to invalid place" into tm-qpr-dev
2022-08-10 08:07:30 +00:00
Vinit Nayak
89be3a4c6d
Merge "Show 3 button nav on phone in Taskbar (1/2)" into tm-qpr-dev
2022-08-10 03:06:53 +00:00
Vinit Nayak
8a3d05587e
Show 3 button nav on phone in Taskbar (1/2)
...
* TODO: Landscape/seascape support,
Separate nav spacing out into
separate class/add tests
Bug: 219035565
Change-Id: I8f5c007f04ea4d6df15962772806356181d764ff
2022-08-09 13:25:50 -07:00
TreeHugger Robot
2db1dd81af
[automerger skipped] Merge changes from topic "fabFixMoveToTM" into tm-dev am: e2fd4e4e43 am: 5e9ff9eaa1 -s ours
...
am skip reason: Merged-In I363c98c23f84fe570ea9cb1a40128359f5b67c9f with SHA-1 46e368f755 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19432065
Change-Id: Ie64d9f76dff51119e0fe8dcabc6b2aa924feec98
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-09 20:06:24 +00:00
Sunny Goyal
d5d8839041
[automerger skipped] Fixing tab width and panner not aligned with the all-apps icons am: 524f4c4fba am: fb2be66008 -s ours
...
am skip reason: Merged-In Ibec3eed4aef730439d79b086d6ae23b63b66361e with SHA-1 eab51677ae is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19432064
Change-Id: Id6f0c2b31ef6e0b853b96fa35bc32dc3ed792e92
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-09 20:06:22 +00:00
TreeHugger Robot
5e9ff9eaa1
Merge changes from topic "fabFixMoveToTM" into tm-dev am: e2fd4e4e43
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19432065
Change-Id: I63b05d4643a6e545ab8f0ad53ac4c077400edad9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-09 19:41:43 +00:00
Sunny Goyal
fb2be66008
Fixing tab width and panner not aligned with the all-apps icons am: 524f4c4fba
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19432064
Change-Id: Ifcf3ecd483dda14cf01028cec268e10e56aba6ba
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-09 19:41:42 +00:00
TreeHugger Robot
e2fd4e4e43
Merge changes from topic "fabFixMoveToTM" into tm-dev
...
* changes:
Removing tabWidth calculation and using DeviceProfile directly
Fixing tab width and panner not aligned with the all-apps icons
2022-08-09 19:16:58 +00:00
Alex Chau
ccc430e2c1
Detect potential WindowConfiguration change at onApplyWindowInsets
...
- Invoke onConfiguration when receiving inset changes
- In Laucnher/RecentsActivity onConfiguration, additionally detect for windowConfiguration's rotation change; if Configuration stays the same, it'll be ignored.
Bug: 240730723
Test: manual on 90/180 degree rotation in Launcher and RecentsActivity
Change-Id: I7087878af847d62e1c715a4f52a18818d1a6c258
2022-08-09 19:09:42 +01:00
Jon Miranda
b4972a3291
Merge "Make windows transform into icons quicker for certain devices." into tm-qpr-dev
2022-08-09 16:14:58 +00:00
Alex Chau
aae5739511
Merge "Update hotseat QSB alpha after isQsbInline changes" into tm-qpr-dev
2022-08-09 14:23:33 +00:00
Andras Kloczl
eb6a154230
Fix widget jump bug when moved to invalid place
...
When dropTargetLayout is null we don't need to
animate the widget to the closest location but
move it back to its original position.
Test: manual
Bug: 236135424
Change-Id: I50a793732cd9656605fdc9908f71ff0efa7e69e9
2022-08-09 10:53:33 +02:00
Jon Miranda
da8c0f9926
Make windows transform into icons quicker for certain devices.
...
Bug: 240671690
Test: manual
Change-Id: Ie36a68c1e92443ca453778df6b8f7549d6e1f7e1
2022-08-08 16:58:04 +00:00
Bill Yi
fa13629da8
[automerger skipped] Merge "Import translations. DO NOT MERGE ANYWHERE" into tm-dev am: 2282ad0480 -s ours am: 8d682fb72c -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19550646
Change-Id: Idd496c1cf6dcd80b30508afbf874b42ff2400277
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-08 14:43:27 +00:00
Bill Yi
d91953b7d6
[automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: 1fe3df2f33 -s ours am: 014c9e2241 -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19550646
Change-Id: I2a339356c46e2919269ddbd03024014070b0f77a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-08 14:43:15 +00:00
Bill Yi
6125b18f60
[automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: 486c139776 -s ours am: f1d41f854c -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19550645
Change-Id: I0db056c7d0e46f243425f76daa42137428610ef6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-08 14:43:00 +00:00
Jerry Chang
3a971a67d6
Merge "Fix no action menu for split pairs in overview panel" into tm-qpr-dev
2022-08-08 14:38:13 +00:00
Luca Zuccarini
96945fcc24
Merge "Update keyboard dismissal logic in the AllAppsTransitionController." into tm-qpr-dev
2022-08-08 14:34:51 +00:00
Bill Yi
8d682fb72c
[automerger skipped] Merge "Import translations. DO NOT MERGE ANYWHERE" into tm-dev am: 2282ad0480 -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19550646
Change-Id: I5674524f74a48317fee7d9d3498a8fad44ea96ff
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-08 14:15:20 +00:00
Bill Yi
014c9e2241
[automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: 1fe3df2f33 -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19550646
Change-Id: Idf59710124730649efc0401035a652109f7e4c9a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-08 14:15:07 +00:00
Bill Yi
f1d41f854c
[automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: 486c139776 -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19550645
Change-Id: I6fd5a953edd3510107060e38db478364125a105a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-08 14:14:52 +00:00
Bill Yi
2282ad0480
Merge "Import translations. DO NOT MERGE ANYWHERE" into tm-dev
2022-08-08 13:45:50 +00:00
Thales Lima
c92b40f10a
Merge "Calculate hotseat width based on available width" into tm-qpr-dev
2022-08-08 08:57:20 +00:00
TreeHugger Robot
e749617ccb
Merge "Import translations. DO NOT MERGE ANYWHERE" into tm-qpr-dev
2022-08-08 08:29:12 +00:00
Bill Yi
5b494cd572
Import translations. DO NOT MERGE ANYWHERE
...
Auto-generated-cl: translation import
Change-Id: I9060cb68654e9d5810f44429965d4167ac225c5b
2022-08-07 12:04:43 -07:00
Bill Yi
1fe3df2f33
Import translations. DO NOT MERGE ANYWHERE
...
Auto-generated-cl: translation import
Change-Id: I44c1817a598027dd831091ad1e138e5dca4171c2
2022-08-07 12:03:46 -07:00
Bill Yi
cd79e4ed7b
Import translations. DO NOT MERGE ANYWHERE
...
Auto-generated-cl: translation import
Change-Id: I6aff60edb2f1086c1c6ee47e8a442ce7e7b78def
2022-08-07 12:02:11 -07:00
Bill Yi
486c139776
Import translations. DO NOT MERGE ANYWHERE
...
Auto-generated-cl: translation import
Change-Id: Ieec1273b2d9fb1b9555ea9e06089ac1bdd1a02b6
2022-08-07 12:01:31 -07:00
Sunny Goyal
68ef8bf37a
Merge "Dumping view capture directly to file instead of loading it all in memory" into tm-qpr-dev
2022-08-06 05:14:16 +00:00
Sunny Goyal
a30cf8b7e1
Dumping view capture directly to file instead of loading it
...
all in memory
This avoid OOM when processing large data
Bug: 241600398
Test: Verified on device
Change-Id: I76072d52e47bea3a2f9802ce3b23ddae58fe8d23
2022-08-05 16:30:01 -07:00
Pat Manning
80d33f35a9
Merge "Skip button layout spacing call when kids nav bar is active." into tm-qpr-dev
2022-08-05 23:29:24 +00:00
Sunny Goyal
0c0fb6bc08
Merge "Fixing surface blur when using multiple surfaces" into tm-qpr-dev
2022-08-05 23:12:22 +00:00
Alex Chau
e5829075ab
Update hotseat QSB alpha after isQsbInline changes
...
Fix: 238578584
Test: Repeat steps in bug for portrait/landscape
Change-Id: I1bb9724f3e32bfc148ac75df3d1211c71c99875c
2022-08-05 17:29:22 +01:00
Luca Zuccarini
c7114defc7
Update keyboard dismissal logic in the AllAppsTransitionController.
...
Dismissing the keyboard immediately interferes with the synchronized
keyboard animation. Instead, we wait until the end of the animation and
if it is successful (transition actually happened and wasn't
interrupted) we hide the keyboard. This call does nothing if the
keyboard was already hidden through the synchronized animation, and
hides it otherwise.
Bug: 234812580
Test: manual
Change-Id: Idabbc707dd0244bdf75316777e945624a8e8bdfc
2022-08-05 12:20:08 +00:00
Pat Manning
f3783291ec
Skip button layout spacing call when kids nav bar is active.
...
Fix: 240530037
Test: manual.
Change-Id: Ibf777dfdaab3c81da8feed581a0297f09a62539d
2022-08-05 10:35:07 +00:00
Pat Manning
67fe05beaf
Merge "Remove scaling from spring loaded y translation." into tm-qpr-dev
2022-08-05 10:34:30 +00:00
Nicolo' Mazzucato
bd819cdf0f
Disable hinge sensor while the screen is off
...
This allows to save some power while the device is unfolded but with screen off.
+ Avoiding registering more listeners if HingeSensorAngleProvider.start() is called multiple times sequentially without a `stop` in the middle. It seems that otherwise we would get duplicated callbacks.
+ Adding onScreenTurningOn and onScreenTurningOff callbacks to forward to Launcher (as only sysui is receiving them)
Bug: 240661156
Bug: 240374404
Test: DeviceFoldStateProviderTest && LauncherFoldAnimationTest (e2e)
Change-Id: I769643321c4819c145aac1b0a32a80d5738951c2
2022-08-05 09:19:59 +00:00
Thales Lima
9938c2f791
Calculate hotseat width based on available width
...
Navigation buttons take space on the hotseat, so hotseat width (qsb width and border space between icons) should be calculated instead of having a coded value.
Bug: 223724516
Bug: 228998463
Test: manual, changing display size
Test: manual, changing hotseatBarEndOffset value
Test: HotseatWidthCalculationTest
Change-Id: Ibd4f5ff2e06afda8e7420fb744db049d2e418e14
2022-08-04 15:21:06 +01:00
Alex Chau
b0f42f03bf
Merge "Adjust height of tablet AllApps base on row height" into tm-qpr-dev
2022-08-04 13:55:06 +00:00
Pat Manning
9fd69c0d42
Remove scaling from spring loaded y translation.
...
Fix: 239401465
Test: manual. To follow up with screenshot test: b/241386128
Change-Id: I916fcca22f5c827e1af38a50847585afcefc330d
2022-08-04 14:53:35 +01:00
Jerry Chang
32820e89e3
Fix no action menu for split pairs in overview panel
...
The splitting tasks will be reparented to RecentAnimationSplitTasks
overlay layer in order to animate them together. However, the other
animating apps should also be placed to the same overlay layer so all of
them can be layered properly during the transition.
Bug: 239630217
Test: action menu shows above split pairs in overview panel
Change-Id: I4dda71317bb61775664dcbfe1cee9a099aca872f
2022-08-04 04:34:20 +00:00
Alex Chau
206ede9c1f
Adjust height of tablet AllApps base on row height
...
- Also used hotseatQsbHeight for AllApps QSB height as they have to match to transform between each other
Fix: 232907846
Test: manual on different tablets
Test: atest DeviceProfileTest
Change-Id: I001d0e129db2a5de6c8ace4c3302381110da03f1
2022-08-03 15:29:22 +00:00
TreeHugger Robot
89b8f65277
Merge "Account for span greater than 1 in getReorderRadius" into tm-qpr-dev
2022-08-03 14:12:45 +00:00
Sunny Goyal
41321dfe71
Merge "Removing unused ShadowDrawable" into tm-qpr-dev
2022-08-03 14:08:52 +00:00
Sunny Goyal
f28c428050
Merge "Create less number of dot-renderers at startup" into tm-qpr-dev
2022-08-03 14:08:07 +00:00
Sunny Goyal
ea6d59fbd4
Removing unused ShadowDrawable
...
Bug: 241152608
Test: Presubmit
Change-Id: Iae3b3799959dfe3457791cfac88a2cb4ac5770a4
2022-08-02 14:58:25 -07:00
Sunny Goyal
65190aef37
Create less number of dot-renderers at startup
...
Bug: 235568943
Test: Launcher starts and shows dots normally
Change-Id: I6958b9b98efb43aa280e6ce31af9c0c936610dea
2022-08-02 14:43:31 -07:00