Commit Graph

53951 Commits

Author SHA1 Message Date
Winson Chung 30616e83d9 Merge "Update region sampling to account for window visibility" into tm-qpr-dev am: c5180384d5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21384584

Change-Id: I8e5912836ab786e5f1ee389763775c3c6a2df6b3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-14 05:39:55 +00:00
Winson Chung 3e815cbbb9 Merge "Have Taskbar report left/right gesture insets" into tm-qpr-dev am: b41d15b5f6
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21344502

Change-Id: I6cee95301d8927c185d54364092cfa5ebb274ea8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-14 05:37:24 +00:00
Winson Chung c5180384d5 Merge "Update region sampling to account for window visibility" into tm-qpr-dev 2023-02-14 04:48:02 +00:00
Winson Chung b41d15b5f6 Merge "Have Taskbar report left/right gesture insets" into tm-qpr-dev 2023-02-14 04:45:24 +00:00
Tony Wickham fc97f74e82 Have Taskbar report left/right gesture insets
Fixes: 231648761
Test: output from adb shell dumpsys activity service
TouchInteractionService, specifically TaskbarInsetsController

Change-Id: I8ed7fefb482bd4f73d2b2026ccb4ac369b6321ab
2023-02-14 04:43:01 +00:00
Winson Chung f51df33fc8 Merge "Reapply previous states when recreating the task bar" into tm-qpr-dev am: a097a960c8
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21383817

Change-Id: I55eb0eab27b323198f36983cbcd5e39eee8a9374
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-14 00:57:57 +00:00
Winson Chung a097a960c8 Merge "Reapply previous states when recreating the task bar" into tm-qpr-dev 2023-02-14 00:05:58 +00:00
Saumya Prakash dc76528fe1 Merge "Update with current team members working on Launcher." into tm-qpr-dev am: c83b44156a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21358874

Change-Id: Ia768156b8399961677fb5cac33a38d533809be9c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-13 23:06:26 +00:00
Saumya Prakash c83b44156a Merge "Update with current team members working on Launcher." into tm-qpr-dev 2023-02-13 22:14:14 +00:00
Sunny Goyal 67e1e03913 Merge "Moving widget background to xml, so that the same constantstate is used for all entries" into tm-qpr-dev am: a75105ef03
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21381944

Change-Id: Icb8819fae2b4fd21f76faea78e3e341a32a9508f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-13 18:40:24 +00:00
Brandon Dayauon 50878a997e Merge "Add featureFlag for icon in textheader" into tm-qpr-dev am: 0abe8af6a6
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21074659

Change-Id: Ie6065bf56a8f6e4ef3a3cdb4a84f03ce2b6d9e4c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-13 18:40:06 +00:00
Sunny Goyal a75105ef03 Merge "Moving widget background to xml, so that the same constantstate is used for all entries" into tm-qpr-dev 2023-02-13 18:12:43 +00:00
Brandon Dayauon 0abe8af6a6 Merge "Add featureFlag for icon in textheader" into tm-qpr-dev 2023-02-13 17:52:58 +00:00
Sunny Goyal 77e732a1c4 Moving widget background to xml, so that the same constantstate is
used for all entries

This helps reduce launcher memory by avoiding multuple duplicate
drawable generation

Bug: 268646258
Test: Verified on device
Change-Id: I829750f081cfce65063b35a614b903066d9a4bed
2023-02-13 05:49:31 +00:00
Nicolò Mazzucato 8778426fa1 Merge "Drive Launcher unfold animation from System UI" into tm-qpr-dev am: 5147b1d509
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21298421

Change-Id: I6b84f1878823c9aadb0aa5f10b0479adbf9cfb0c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-11 10:11:36 +00:00
Nicolò Mazzucato 5147b1d509 Merge "Drive Launcher unfold animation from System UI" into tm-qpr-dev 2023-02-11 09:24:42 +00:00
TreeHugger Robot 9c47bb4e6e [automerger skipped] Merge "Import translations. DO NOT MERGE ANYWHERE" into tm-qpr-dev am: a6ffc927ca -s ours
am skip reason: subject contains skip directive

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

Change-Id: I8b7a04fc0123dc8b928ae54e955800e94419992b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-11 08:21:48 +00:00
Bill Yi f5b5b5cd71 [automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: 2970a43dcb -s ours
am skip reason: subject contains skip directive

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

Change-Id: I6b61817a67a0b9ef8a4b1b7228ab8ab9d6a068e1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-11 08:21:36 +00:00
TreeHugger Robot b1eb6dbee0 [automerger skipped] Merge "Import translations. DO NOT MERGE ANYWHERE" into tm-qpr-dev am: af092ea846 -s ours
am skip reason: subject contains skip directive

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

Change-Id: I7652345419d35569fc64f88741c49a202f60afec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-11 08:21:19 +00:00
Bill Yi 85454c48cd [automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: fd8d21179a -s ours
am skip reason: subject contains skip directive

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

Change-Id: Ic254ccac0def62b180a760f113f43bdf14695c68
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-11 08:20:59 +00:00
TreeHugger Robot a6ffc927ca Merge "Import translations. DO NOT MERGE ANYWHERE" into tm-qpr-dev 2023-02-11 07:43:22 +00:00
TreeHugger Robot af092ea846 Merge "Import translations. DO NOT MERGE ANYWHERE" into tm-qpr-dev 2023-02-11 07:43:22 +00:00
Brandon Dayauon ea9da690d1 Merge "Zero state feature flag" into tm-qpr-dev am: b648c9eda3
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/20811335

Change-Id: I75e903fa76151bd1b88910f46804ab8094f067b8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-11 06:32:45 +00:00
Brandon Dayauon b648c9eda3 Merge "Zero state feature flag" into tm-qpr-dev 2023-02-11 05:50:46 +00:00
Winson Chung 8bce18a562 Update region sampling to account for window visibility
- Similar to the nav bar, we should also disable region sampling then
  the window is no longer visible (ie. when in immersive mode) otherwise
  we fall back into gpu composition which consumes more battery

Fixes: 268280575
Test: Enter immersive mode and verify region sampling is disabled
Change-Id: I99bf8986c6f22fd8d480d255d10cfcd39cfb79e3
2023-02-11 01:02:35 +00:00
Winson Chung 8fe24e0893 Reapply previous states when recreating the task bar
- When the taskbar is recreated (ie. from a display config change),
  the previous states sent from SysUI need to be reapplied to the
  new controllers

Fixes: 267664948
Test: Wipe device, in SUW accessibility settings change the display
      density and verify it properly tints the back button
Change-Id: I837a67ced2941d4545359b8231026044b5479767
2023-02-11 00:25:01 +00:00
Sunny Goyal 6f2c09f066 Merge "Removing unnecessary search header duplication" into tm-qpr-dev am: 290998522c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21372949

Change-Id: Icb3c70e8d9a59ef664dd1c1b70f151142dc4736d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-11 00:10:29 +00:00
Saumya Prakash 9d55afc6de Update with current team members working on Launcher.
Bug: 268737641
Test: N/A
Change-Id: I889743c19f9792bef3d8812d409e3d98ba1cf95c
2023-02-10 23:51:30 +00:00
Sunny Goyal 290998522c Merge "Removing unnecessary search header duplication" into tm-qpr-dev 2023-02-10 23:10:49 +00:00
Schneider Victor-tulias c57c762816 Merge "Reorganize ActiveGestureLogs for ease-of-use" into tm-qpr-dev am: 301433c11a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21120284

Change-Id: Ib05a8a112179dd691d42a4424565aef664f496e9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-10 22:22:54 +00:00
Ats Jenk 201e4d39c7 Merge "Add icon to desktop tile in overview" into tm-qpr-dev am: 90d0019447
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21359254

Change-Id: I5ac65e5dcac7a7501258b4cf62eac73de0193365
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-10 22:22:43 +00:00
Nicolo' Mazzucato 8d9edd292b Drive Launcher unfold animation from System UI
Before this cl, both Launcher and System UI processes were registering for hinge angle and device state (e.g. folded/unfolded) change events to calculate the current unfold animation progress. In some cases, launcher ui thread was busy, delaying the progress calculation from the hinge angle value (that was received ~at the same time by both processes). This resulted in launcher and sysui unfold animation not being synchronized in some cases.

With this cl, System UI process uses OverviewProxyService to send the unfold events to Launcher. In this way, both process always have the exact same progress (+- 1 frame)

This is currently guarded by a launcher flag, by default with the new behaviour, to allow devs to compare the experience and easily debug potential regressions.

Bug: 268490854
Test: Analysed perfetto trace + RemoteUnfoldTransitionProgressProviderTest + manual
Change-Id: If15fd6fe39abb3d922c5fdb327100206dfa3665d
2023-02-10 22:04:19 +00:00
Schneider Victor-tulias 301433c11a Merge "Reorganize ActiveGestureLogs for ease-of-use" into tm-qpr-dev 2023-02-10 22:01:57 +00:00
Ats Jenk 90d0019447 Merge "Add icon to desktop tile in overview" into tm-qpr-dev 2023-02-10 21:47:31 +00:00
Lucas Silva 0ee31bb2ee Merge "Allow QuickstepTransitionManager to be overridden" into tm-qpr-dev am: bc333343ec
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/20785348

Change-Id: Ia2631b7fb6c44cd870bf5c7c0b8684c76f41f4ab
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-10 21:28:24 +00:00
Lucas Silva bc333343ec Merge "Allow QuickstepTransitionManager to be overridden" into tm-qpr-dev 2023-02-10 20:47:27 +00:00
Sunny Goyal 62a4932310 Removing unnecessary search header duplication
Bug: 268646258
Test: Verified on device
Change-Id: I33a7df6a523e5600dc6251c3d8feff1236362705
2023-02-10 11:26:05 -08:00
Ats Jenk 78b614f555 Add icon to desktop tile in overview
Copied over icon from caption desktop button in WMShell. Temporary icon
for now.
Refactored some logic in TaskView to better support for custom
orientation handling in subclasses. Subclasses can override setting
orientation for icon or thumbnail.

Bug: 267326722
Test: manual, enable desktop windowing proto 2 and go to overview
Change-Id: Id66d48fa52a418a07b954a384b2c3ea22f091b1f
2023-02-10 10:16:31 -08:00
Federico Baron d36fa5e631 Merge "Implement two pane widget picker" into tm-qpr-dev am: 740541e0a0
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/20508230

Change-Id: Id1c208c28b7f40eeb1b3446c0c4bf569eb791482
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-10 18:01:28 +00:00
Federico Baron 740541e0a0 Merge "Implement two pane widget picker" into tm-qpr-dev 2023-02-10 17:20:55 +00:00
Sunny Goyal f8ac3c1b14 Merge "Updating Drawables as per GraphicsUtils changes" into tm-qpr-dev am: c424941565
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21354885

Change-Id: I0835da6900b78fedd05542c1c5a4ea256e5ae74d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-10 17:11:51 +00:00
Sunny Goyal c424941565 Merge "Updating Drawables as per GraphicsUtils changes" into tm-qpr-dev 2023-02-10 16:46:19 +00:00
Lucas Silva 099341fa97 Allow QuickstepTransitionManager to be overridden
This allows for custom animations in classes inheriting from
QuickstepLauncher

Bug: 260637266
Test: flashed device and verified animation
Change-Id: I21fa112851e9ce43037151fc4c2fd21e90056712
2023-02-10 10:41:39 -05:00
Luca Zuccarini 0bba675ce5 Merge "Disable splash icon when launching a search result." into tm-qpr-dev am: 527679d258
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21116566

Change-Id: I4099a0c1f6c1bb7f696cf57bdef22fed64dcccd0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-10 13:12:00 +00:00
Luca Zuccarini 527679d258 Merge "Disable splash icon when launching a search result." into tm-qpr-dev 2023-02-10 12:20:53 +00:00
Bill Yi 2970a43dcb Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I75c1dd1d88666ccfc022bec497cd722425a5fee2
2023-02-10 01:46:21 -08:00
Bill Yi fd8d21179a Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Ibdaf9a8936e17246f19955354e41828ed660f568
2023-02-10 01:44:30 -08:00
Fengjiang Li 1509caa971 [Predictive Back] All apps to home on tablet am: ab04ffb491
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21161643

Change-Id: Ib14d8bdb1589e95804cdb68a46ed4ef91696fe0c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-02-10 05:21:36 +00:00
Fengjiang Li ab04ffb491 [Predictive Back] All apps to home on tablet
Scale down bottom sheet background during predictive back on tablet

Test: manual
Bug: b/267226579, b/267226556
Change-Id: Ie67689a05d631a480bcc2ae602b5caf4feaf8182
2023-02-10 00:53:12 +00:00
Federico Baron 4b1a38bb7d Implement two pane widget picker
The widget picker design is currently not optimized for large screen form factor devices.
We resolve that by adding a two pane widget picker like that of the design in go/widget-picker-2023.

Bug: 256684299
Test: Make sure to be on a tablet in landscape mode.
        1.Turn on flag LARGE_SCREEN_WIDGET_PICKER.
        2. Press and hold on an empty spot in workspace until the popup menu appears.
        3. Click widgets.
        4. Notice the new two pane layout
Change-Id: Ia3ea17dc320f72f9bc5dea52399ff51d9161602b
2023-02-09 16:36:45 -08:00