Commit Graph

82933 Commits

Author SHA1 Message Date
Treehugger Robot ca739ac8ae Merge "Add tooltip for taskbar overflow button" into main 2025-06-05 09:02:43 -07:00
Treehugger Robot bd029b8887 Merge "Fix IllegalStateException in AbsSwipeUpHandler.onRecentsAnimationStart" into main 2025-06-05 07:12:28 -07:00
Treehugger Robot 709590e001 Merge "Do not clear offloaded task's icon if in split selection." into main 2025-06-05 05:58:19 -07:00
Shamali Patwa 7718224896 Merge changes from topic "picker-test-updates" into main
* changes:
  Widget picker: add test tags for major screen components
  Update various tests to prepare for the new picker UI
2025-06-05 05:28:55 -07:00
Toni Barzic f9d6341458 Add tooltip for taskbar overflow button
Bug: 402787161
Test: Manual
Flag: com.android.window.flags.enable_taskbar_overflow

Change-Id: I04704612260f17561b4d18804d792a3fe0d47313
2025-06-05 05:05:44 +00:00
Vinit Nayak ab09085dbd Merge "Removed obsolete test logs" into main 2025-06-04 20:01:43 -07:00
Treehugger Robot 9e799fe32b Merge "Switch to the new desk after clear all button is clicked in the recent view" into main 2025-06-04 15:17:07 -07:00
Vinit Nayak 988669d277 Removed obsolete test logs
Flag: EXEMPT bugfix
Fixes: 282963545
Test: Builds
Change-Id: I18c6e95037424080d8e3446a55bd2becc6e0c07b
2025-06-04 17:34:11 -04:00
Treehugger Robot 3eed388766 Merge "Add missing nullability checks for AbsSwipeUpHandler.mRecentsView" into main 2025-06-04 14:21:53 -07:00
Steven Ng 6c3e08a35e Switch to the new desk after clear all button is clicked in the recent view
In connected display, when the clear all button is clicked, instead of launching home screen, this CL waits for the new desk for the display to be created and then launch to that new desk.

Bug: 417944041
Flag: com.android.window.flags.enable_multiple_desktops_backend
Flag: com.android.window.flags.enable_multiple_desktops_frontend
Test: launch an app in connected display. Go to overview and click clear all. Confirmed the new desk is launched
Test: create 2+ desks in the connected display. Go to overview. Swipe up to remove all desk one by one. Upon the last desk removal, the new desk is launched.
Test: atest NexusLauncherTests:TaplTestsOverviewDesktop
Change-Id: I3399274afd3fd4310fb4b1c1e6916b8386d81aaf
2025-06-04 12:56:43 -07:00
Schneider Victor-Tulias dc870049c1 Fix IllegalStateException in AbsSwipeUpHandler.onRecentsAnimationStart
Flag: EXEMPT bug fix
Fixes: 420854746
Test: AbsSwipeUpHandlerTestCase
Change-Id: I534d6cb7c6d05395663cd45b0c889095b8aead4a
2025-06-04 14:45:34 -04:00
Min Chen 4dd73838b7 Merge "Add content description for the AddDesktopButton" into main 2025-06-04 11:32:52 -07:00
Treehugger Robot 68f8caae27 Merge "Update the transparency of AddDesktopButton" into main 2025-06-04 11:23:09 -07:00
Schneider Victor-Tulias 053d45170d Add missing nullability checks for AbsSwipeUpHandler.mRecentsView
Flag: EXEMPT bug fix
Fixes: 422239562
Test: AbsSwipeUpHandlerTestCase.testRecentsViewNullability
Change-Id: I0e2ac2d14bf8ee6130e1349d3c776df0c46fe256
2025-06-04 14:05:53 -04:00
Shamali Patwa 1dd8075f28 Widget picker: add test tags for major screen components
Adds test tags intended to be used from UI automator tests.

Bug: 408283627
Flag: EXEMPT independent module
Test: Test changes
Change-Id: I06b58ebb6f48906fd6e1dd1be74b011d226ce797
2025-06-04 10:22:23 -07:00
Ebru Kurnaz 348921d7a0 Merge "Check both content mode and sys decor flag to get system decoration callbacks from window manager." into main 2025-06-04 08:48:28 -07:00
Pat Manning afeec5b51f Do not clear offloaded task's icon if in split selection.
We hide the task being split during split selection, and if a config change occurs and we need to re-init the split, we will need the icon still.

Fix: 420543918
Test: Manual.
Flag: EXEMPT Bugfix
Change-Id: Ic4db47633b62b6cbf6b4e66f74912f4c806901e0
2025-06-04 14:04:50 +01:00
Alex Chau 61e96bcf0d Merge "desktop-exploded-view: Add border to desktop contents on hover" into main 2025-06-04 03:36:08 -07:00
Vinay Joglekar 44a5239dfe Merge "Fix blur flash when tap live tile app to launch from overview" into main 2025-06-04 02:15:40 -07:00
Treehugger Robot c8e81122db Merge "Fix sizing for desktop first taskbar" into main 2025-06-03 21:25:48 -07:00
Treehugger Robot 1c7238e383 Merge "Using a single preview sandbox perview instead of recreating it everytime" into main 2025-06-03 19:34:12 -07:00
Treehugger Robot 61b5bd5502 Merge "Let Workspace handle ACTION_CANCEL and ACTION_UP events." into main 2025-06-03 18:19:54 -07:00
Shamali Patwa afa97055fa Update various tests to prepare for the new picker UI
- Switched the tests that probe old picker to use disabled flag
- Added some more tests for new code
  - A test to use the tap to add listener to add widget to homescreen
  - Updated compose unit test to cover for expanding an item

Bug: 408283627
Flag: EXEMPT independent module
Test: Test changes
Change-Id: I238896ec6e24596db93953a22bb43f6c7abbb9d1
2025-06-03 17:37:40 -07:00
Matthew Mourgos 0fed92d45c Merge "Launch home intent on workspace click/tap" into main 2025-06-03 16:05:43 -07:00
Stefan Andonian 73a32b607d Let Workspace handle ACTION_CANCEL and ACTION_UP events.
This will let it settle correctly if opening the all apps page during a
swipe or snap.

Bug: 415773533
Test: Verified that this works well locally. This is easy to reproduce.
Flag: EXEMPT bug fix
Change-Id: I74131b8d65cbc4466de4fed8638f8da7347aef49
2025-06-03 22:56:52 +00:00
Treehugger Robot 268e4c1404 Merge changes from topic "promise-icon-fix" into main
* changes:
  launcher3: Change promise icon id key to not be backed up.
  launcher3: Handle case where install session could be invalid.
2025-06-03 15:26:24 -07:00
Suhua Lei ed4437f152 Update the transparency of AddDesktopButton
Bug: 413461696
Flag: com.android.window.flags.enable_multiple_desktops_frontend
Flag: com.android.window.flags.enable_multiple_desktops_backend
Test: manual
Change-Id: Id2d16c4f0b7065f588bb6d45749c2e3aa2dd0981
2025-06-03 14:30:13 -07:00
minch c7b7e4d9d4 Add content description for the AddDesktopButton
Fix: 402219336
Test: Turn on Talkback and make sure "Add new desk" is read out when
      the AddDesktopButton is focused
Flag: com.android.window.flags.enable_multiple_desktops_frontend
Flag: com.android.window.flags.enable_multiple_desktops_backend
Change-Id: Ia500114d2ac73edabe935be1920af76b0e3d4242
2025-06-03 14:28:27 -07:00
Toni Barzic e686dd3d9d Fix sizing for desktop first taskbar
Fixes few instances where taskbar icon layout was calculated incorrectly
for desktop-fist taskbar, assuming that taskbar gets scaled from
transient taskbar sizes to pinned taskbar (which is not the case).
Adds logic to determine whether taskbar supports transition to transient
taskbar to TaskbarFeatureEvaluator, and uses that values in place of
directly checking whether three button nav is enabled.

Bug: 413494672
Flag: com.android.window.flags.enable_desktop_taskbar_on_freeform_displays
Test: Manual - observe the taskbar layout on a desktop device.

Change-Id: Ie0d44ee5be90024ba405f652bbfd888ed22c393b
2025-06-03 21:23:56 +00:00
Andy Wickham 46af1d5939 Merge "Fix workspace blur for non-user controlled animations." into main 2025-06-03 14:03:40 -07:00
Shamali Patwa 39bbfd9c06 Merge changes from topic "widget-p-theme" into main
* changes:
  Override the picker theme colors to map to resources in launcher
  Update picker tests to wrap content with widget picker theme.
  Replace the color / text style tokens with the newly defined picker specific tokens
  Define composition locals for configuring color / font tokens specific to widget picker.
2025-06-03 13:31:12 -07:00
Brian Isganitis 1352955035 Merge "Use displayId from sandbox context." into main 2025-06-03 13:26:13 -07:00
Jagrut Desai 12cdeb2fe2 Merge "Fix Hotseat flashing during DW to home transition" into main 2025-06-03 13:06:23 -07:00
Adnan Begovic b00e10d899 launcher3: Change promise icon id key to not be backed up.
LauncherPrefs wrapper adds a backup when using backedUpItem for promise icon ids.
Disable backup and restore for this preference as it could cause unwanted situations

Bug: 419426642
Test: None yet
Flag: EXEMPT Bug fix
Change-Id: I4cfef8c587b951ee6b4753e5f2e2a45409294ef3
2025-06-03 12:49:37 -07:00
Adnan Begovic 0e8be78021 launcher3: Handle case where install session could be invalid.
If the install session comes back as invalid, we can fail to add
a promise icon which leads to icons not showing up on the workspace.

Bug: 419426642
Test: None yet
Flag: EXEMPT Bug fix
Change-Id: I592948eb2b60c2249bb5b141d499d1d5ea01aebc
2025-06-03 12:48:54 -07:00
Treehugger Robot 6dcc0a10f3 Merge "desktop-exploded-view: Add hover and press support for the close button" into main 2025-06-03 12:30:59 -07:00
Sunny Goyal 8736534932 Using a single preview sandbox perview instead of recreating it everytime
> Reusing the model binding system instead of using a custom implementation
> Reusing the existing grid update API for previews instead of custom implementation
> Any new functionality is protected via the same flag as the grid update path

Bug: 420997234
Bug: 397782741
Flag: EXEMPT refactor
Test: atest GridPreviewTest

Change-Id: Iaf8f34568618f98cc11138ce3fa327707c5f6f1a
2025-06-03 11:40:05 -07:00
Elijah Hewer 69ada2c046 desktop-exploded-view: Add border to desktop contents on hover
Add a border to the TaskContentsView inside a DesktopTaskView when
hovered with the mouse.

Flag: com.android.launcher3.enable_desktop_exploded_view
Test: manual
Bug: 353949686
Change-Id: I49d72266f88142b012c0fd0aa32b0b17d50eaff0
2025-06-03 11:16:45 -07:00
Treehugger Robot a8f28a2edb Merge "Add additional logging to help debug launcher stuck in QS bug" into main 2025-06-03 11:02:00 -07:00
Andrew Cole 371e8141b2 Merge "Removing screen record from the test because the issue is now fixed" into main 2025-06-03 10:53:42 -07:00
Pat Manning c0e18cdac6 Merge "Do not animate task launch on back invoked if task is dismissing." into main 2025-06-03 10:22:21 -07:00
Matthew Mourgos 606677a48a Launch home intent on workspace click/tap
When an emtpy area of the workspace is tapped/clicked, and tasks are
shown on top of the home screen, launch an Intent to bring the Home
activity to the front. This behavior is intended for the desktop form
factor.

Bug: 419565810
Test: Manual and onWorkspaceTouch_whenHomeBehindDesktop_launchesHomeIntent
Flag: com.android.window.flags.show_home_behind_desktop
Change-Id: Id66e7700873db8d11addf2b5283b4ac126acde5f
2025-06-03 09:55:53 -07:00
Treehugger Robot bb01ef1d8c Merge "Update the TaskbarLauncherStateController to check the recents window's state" into main 2025-06-03 09:48:29 -07:00
Xiaoqian Dai 817f5c3589 desktop-exploded-view: Add hover and press support for the close button
Flag: com.android.launcher3.enable_desktop_exploded_view
Test: Manual
Bug: 421051864
Change-Id: I75601c738e6f82275240a7e4265f9b7940d3dc7f
2025-06-03 16:45:54 +00:00
Ebru Kurnaz b4f2db4051 Check both content mode and sys decor flag to get system decoration callbacks from window manager.
This is needed as there is no guarantee content mode will be enabled everytime sys decor flag is enabled.

Bug: 422070126
Test: NA
Flag: EXEMPT bug fix
Change-Id: I6bb85e320448448bc7ce1756250a81747f0cbb42
2025-06-03 09:22:12 -07:00
Bill Yi 0c687f92c1 Merge "Import translations. DO NOT MERGE ANYWHERE" into main 2025-06-03 09:12:07 -07:00
Mykola Podolian 431ca06065 Merge "Updated shell IPC methods" into main 2025-06-03 08:50:24 -07:00
Uwais Ashraf 145a32bc8b Add additional logging to help debug launcher stuck in QS bug
Bug: 362324209
Flag: EXEMPT logging
Test: Manual
Change-Id: I03be5a4dd7364653e59d710483cde528240b860b
2025-06-03 08:27:33 -07:00
Pat Manning 700738db04 Do not animate task launch on back invoked if task is dismissing.
Also add check to SpringSet end listener to ensure it only fires once.

Fix: 420232180
Test: Manual.
Flag: com.android.launcher3.enable_expressive_dismiss_task_motion
Change-Id: I87e023c7bf019a22b5d5b91b2ee30547250c9cd1
2025-06-03 15:36:48 +01:00
Schneider Victor-Tulias f3a66190ef Update the TaskbarLauncherStateController to check the recents window's state
TaskbarLauncherStateController needs to be aware of both Launcher's and recent window's statemanagers to update the taskbar state properly. Adding recents window state checks

Flag: com.android.launcher3.enable_launcher_overview_in_window
Bug: 377678992
Test: pre/post submit
Change-Id: I8b812bec3826f90d63dd710be5093deca726b11d
2025-06-03 07:17:39 -07:00