Commit Graph

81083 Commits

Author SHA1 Message Date
Pat Manning cc973dfdce Prevent multiple competing dismissals.
This brings into line with existing UX prior to the feature.

Fix: 400727071
Test: Manual. Dismiss as quickly as possible.
Flag: com.android.launcher3.enable_expressive_dismiss_task_motion
Change-Id: Ie3f6f82c3ed4626829f3a61307e73cbdb8a31ceb
2025-03-14 16:11:19 +00:00
Treehugger Robot 02be70164c Merge "Add keyboard navigation for App Chip and Chip Menu" into main 2025-03-12 10:09:13 -07:00
Stefan Andonian 85b5f813eb Merge "Fix RTL mode for new PageIndicatorDots" into main 2025-03-12 10:01:00 -07:00
Brian Isganitis 2d8be58d59 Merge "Wait until updateItems is called to perform addStaticViews." into main 2025-03-12 09:10:08 -07:00
Jordan Silva 99eefc9055 Add keyboard navigation for App Chip and Chip Menu
Bug: 400410772
Flag: com.android.launcher3.enable_overview_icon_menu
Test: Manual using Keyboard. Access the app chip via TAB.
Change-Id: I75f80b5c6f366ecfc27596519a721cc6ace18d45
2025-03-12 07:55:04 -07:00
Brandon Dayauon 3c68091e0f Merge "Apply shadow treatment on scheduler like the FAB" into main 2025-03-12 07:44:24 -07:00
Uwais Ashraf d4b187b997 Add perf tracing for several key operations in TaskView lifecycle.
Fix: 402622741
Test: Manually looking at perf traces
Flag: EXEMPT - tracing only
Change-Id: If42a30d83dd72ebfe4074fedd7bdefcd102881d6
2025-03-12 11:02:00 +00:00
Treehugger Robot b615b9bdaf Merge "Add Arrows to Folder PageIndicatorDots for Accessibility Purposes." into main 2025-03-11 23:50:53 -07:00
Treehugger Robot 0b5f6698c9 Merge "Attempt #2. Fix OutlineProvider for PageIndicatorDots for new visual updates." into main 2025-03-11 23:50:50 -07:00
Mykola Podolian 4050670549 Merge "Updated animation to account bubble bar stash state." into main 2025-03-11 19:03:01 -07:00
Treehugger Robot 8561c5690f Merge "Drag and drop from the search view on the overview screen." into main 2025-03-11 18:26:48 -07:00
mpodolian 61de3b43cb Drag and drop from the search view on the overview screen.
Bubble bar drop targets have been added to the TaskbarDragController
used in the TaskbarOverlayContext. This enables dragging taskbar icons
to the bubble bar drop zone from the search view on the overview screen.

Bug: 399678274
Flag: com.android.wm.shell.enable_create_any_bubble
Test: Manual. Go to the overview screen. Click the search icon. Drag any
application icon from the grid to the bubble bar drop zone. Drop the
application icon.

Change-Id: I33eb13785d8837fefc717a95a6566d3091ec855b
2025-03-11 16:07:21 -07:00
Mykola Podolian 00017267df Updated animation to account bubble bar stash state.
Added logic to check the bubble bar stash state and perform appropriate
animations based on that state.

Bug: 399678274
Test: Manual: Have bubbles in the bubble bar. Go to an application.
Swipe up the taskbar handle so the taskbar is shown. Click the search
icon in the taskbar. Start a drag on any icon in the grid. The bubble
bar stashes immediately on drag start. When the icon is dragged over the
bubble bar drop zone, the bubble bar unstashes and is shown at the
dragged location.
Flag: com.android.wm.shell.enable_create_any_bubble

Change-Id: I9663a03a7daacdfaba071d5e35d5b7404cefed4e
2025-03-11 15:57:34 -07:00
Brian Isganitis 2053f6fdfc Wait until updateItems is called to perform addStaticViews.
This is more consistent with pre-LayoutTransition approach, and should
behave more reliably on phones.

Flag: com.android.window.flags.enable_taskbar_recents_layout_transition
Bug: 343521765
Test: go/testedequals
Change-Id: Ib758b1e44c3b87d6d2ff71425ed40ff621261104
2025-03-11 18:53:38 -04:00
Stefan Andonian 105fe8cdda Fix RTL mode for new PageIndicatorDots
Bug: 383974843
Test: Verified that everything works in RTL and in LTR modes.
Flag: com.android.launcher3.enable_launcher_visual_refresh
Change-Id: Idcbff06321fedfd6720780387803a0139a920520
2025-03-11 15:32:33 -07:00
Stefan Andonian cea8019728 Attempt #2. Fix OutlineProvider for PageIndicatorDots for new visual updates.
This attempt puts 100% of the change behind a flag and doesn't round any values.

Bug: 394355070
Test: Verified locally that the active indicator is outlined properly.
Flag: com.android.launcher3.enable_launcher_visual_refresh
Change-Id: I6e610cb8a5ad9914d3152ef0019fcb5f50c331c3
2025-03-11 15:10:38 -07:00
Jagrut Desai c05107357b Merge "Don't recreate Desktop Mode Taskbar if already in Desktop Mode." into main 2025-03-11 15:04:53 -07:00
Ana Salazar Maldonado 71d485d264 Merge "Add Widget Resize Frame actions" into main 2025-03-11 15:01:43 -07:00
Sebastián Franco 9e77e5de46 Merge "Adding access to All Apps in the long press menu in Launcher" into main 2025-03-11 15:00:47 -07:00
Treehugger Robot ace69f7644 Merge "Making various model objects injectable" into main 2025-03-11 14:48:30 -07:00
Stefan Andonian aa29761825 Add Arrows to Folder PageIndicatorDots for Accessibility Purposes.
Bug: 383974843
Test: Verified via go/web-hv that the hitbox sizes were correct. Measured the width and height within the folder for 1 through 7 pages, and everything looked great.Change title worked, and pressing on arrows to change page worked great.
Flag: com.android.launcher3.enable_launcher_visual_refresh

Change-Id: Ic095b2abe330544882467fb4803724e8d50a1798
2025-03-11 14:27:35 -07:00
Jon Miranda ccbc78735f Merge "Check for isAttachedToWindow before dispatching touch event" into main 2025-03-11 13:38:38 -07:00
Treehugger Robot 89816b8e46 Merge "Track the empty desk correctly inside applyLoadPlan" into main 2025-03-11 12:49:52 -07:00
Ana Salazar Maldonado 71c38ab75c Add Widget Resize Frame actions
Demos:
http://screencast/cast/NTE1NDE3NzM0MzgxNTY4MHwxYzQ2MDVlOC1mOQ
http://screencast/cast/NTcwNTM3ODE5MTkwMDY3Mnw5MDBiNzAzMS03MA

Bug: 374248904
Test: manual - activate talkback, add new widget
Flag: EXEMPT bug fix
Change-Id: I80ab0da75ec054709a28f41d9ceabce9e94866d9
2025-03-11 12:39:12 -07:00
Treehugger Robot db6fa77ec3 Merge "Keep the desks order inside overview by its deskId" into main 2025-03-11 12:35:15 -07:00
Brandon Dayauon 91689e89e7 Merge "Update creationFlag state only on non PSApp" into main 2025-03-11 11:46:42 -07:00
Treehugger Robot 19cb25f98e Merge "Add TODO for PageIndicatorDots refactor." into main 2025-03-11 10:45:06 -07:00
Jagrut Desai d8ed1c6ee3 Don't recreate Desktop Mode Taskbar if already in Desktop Mode.
The problem: Due to complexitiy of recent animation, taskbar is currently getting recreated upon recent animation being canceled for Desktop Mode.
Upon canceling of recent animation showDesktopApps is called again, but user is already in desktop mode.

The solution: simply check if user is in desktop mode upon getting onEnterDesktopMode transition callback before recreating taskbar.

Test: Manual
Bug: 399857150
Flag: EXEMPT bugfix
Change-Id: I8f36a8c8c834bca7be1ce7164cd712a7578c1ab4
2025-03-11 10:41:25 -07:00
minch 3049247a2e Track the empty desk correctly inside applyLoadPlan
Track the DesktopTaskView through its `deskId` if it is the current
TaskView or the running TaskView. This is done to support emtpy
desk which has no tasks inside.

Bug: 400532675
Test: m
Flag: com.android.window.flags.enable_multiple_desktops_frontend
Flag: com.android.window.flags.enable_multiple_desktops_backend
Change-Id: Id1e7e7efc2a6ac3126d0320d85a3d327eec0f3c1
2025-03-11 17:41:25 +00:00
Brandon Dayauon 8940dd84f8 Apply shadow treatment on scheduler like the FAB
bug: 401624167
Test: manually -
before: https://drive.google.com/file/d/1wArpgXEk3yr6kBWs-ImFaTtWHnspvhIj/view?usp=sharing
after: https://drive.google.com/file/d/1E1Z-R2noq51qwrSSj-EDXK9PnSPI4ruQ/view?usp=sharing
Flag: EXEMPT bug fix
Change-Id: I5cf3b391e4afa4443a1b3716b140bb789bb3b321
2025-03-11 17:38:09 +00:00
Treehugger Robot 26371d03f7 Merge "Add flag sync_app_launch_with_taskbar_stash" into main 2025-03-11 10:33:30 -07:00
Jordan Silva afff31deb3 Merge "Add hover and pressed states for app chip and menu items" into main 2025-03-11 10:27:51 -07:00
minch c972e58da3 Keep the desks order inside overview by its deskId
Bug: 400723456
Test: m
Flag: com.android.window.flags.enable_multiple_desktops_frontend
Flag: com.android.window.flags.enable_multiple_desktops_backend
Change-Id: Ib86e1260620587293ababfaa94aacef5846a8479
2025-03-11 17:22:50 +00:00
Sebastian Franco d8ec43b94e Adding access to All Apps in the long press menu in Launcher
Bug: 386737601
Test: TaplTestsLauncher3Test
Flag: EXEMPT BUGFIX
Change-Id: I1e49cf521c40e8217c1fdefa7ce8461da16429bd
2025-03-11 09:48:32 -07:00
Sukesh Ram feda773d48 Merge "[CD Taskbar] Make External Taskbar 3-Button & Persistent" into main 2025-03-11 09:32:47 -07:00
Treehugger Robot 2595899b6e Merge "Reset All Apps button alpha at the end of all set page -> home animation" into main 2025-03-11 09:12:54 -07:00
Brandon Dayauon ea388ef77b Update creationFlag state only on non PSApp
Essentially reverting original change with the current test passing now.

bug: 401529887
Test: atest BubbleTextView
Flag: EXEMPT bug fix
Change-Id: Id12672cbdf66960915c4dcf75329f0c5df21ce4c
2025-03-11 16:03:52 +00:00
Johannes Gallmann 986985f5c0 Merge "Fix back button touch region too small" into main 2025-03-11 08:45:34 -07:00
Schneider Victor-Tulias f7b75b2f8c Reset All Apps button alpha at the end of all set page -> home animation
Flag: EXEMPT bug fix
Fixes: 360338079
Test: swiped up from the all set page
Change-Id: Ide5eb3b8e81bfc67975932d0806e4ab17d60c078
2025-03-11 07:03:19 -07:00
Jordan Silva 38af4f71c7 Add hover and pressed states for app chip and menu items
Fix: 356830855
Flag: com.android.launcher3.enable_overview_icon_menu
Test: OverviewActionsMenuHoverImageTest
Change-Id: I3a244a4eea07192a622c57d28618dabbb107a088
2025-03-11 05:37:43 -07:00
Massimo Carli 284fdfb2e3 Merge "Consider userId in transparent policy heuristic" into main 2025-03-11 03:55:06 -07:00
Jordan Silva b6bae63a6e Merge "Fix TaskMenuView to calculate bottom menu's max height" into main 2025-03-11 03:45:25 -07:00
Johannes Gallmann b44c55a6a1 Fix back button touch region too small
The back button in 3-button-nav touch region was unintentionally
decreased with the predictive_back_three_button_nav flag. The reason is
that NearestTouchFrame did not consider the back button for its touch
forwarding logic, because the back button did not have isClickable set
to true. Manually setting the clickable attribute fixes that.

Bug: 393498908
Test: Manual, i.e. verified that touches close to back button are not routed to the home button
Flag: EXEMPT bugfix
Change-Id: I7ad1ee13f92aa947f1a86f8d65de79a9d9e13899
2025-03-11 08:11:05 +00:00
Wei Sheng Shih 7d05e50e88 Merge "Remove DepartingAnimationTarget from BackMotionEvent(2/2)" into main 2025-03-10 23:25:25 -07:00
Stefan Andonian b7df497d94 Add TODO for PageIndicatorDots refactor.
Bug: 402258632
Test: Verified complilation works fine.
Flag: EXEMPT bug fix
Change-Id: I6ffffc07e06438f5c09d7e28e85fd479166bcc89
2025-03-10 19:12:19 -07:00
Treehugger Robot 3868333a60 Merge "Fix layout transition crash for phone with QSB inline." into main 2025-03-10 17:04:12 -07:00
Shamali Patwa 7077e8d1c4 Merge "Fix flicker issue in widget picker with app activity in background" into main 2025-03-10 16:57:39 -07:00
Jon Miranda 57e604d2b0 Add flag sync_app_launch_with_taskbar_stash
We will use this to sync the two animations
(app launch, taskbar stash) so they play at the same time."

Bug: 319162553
Test: n/a adding flag
Flag: EXEMPT adding the flag
Change-Id: I835a45539bd21dd5ad135132a5acb792f40721bf
2025-03-10 16:46:47 -07:00
Xin Li 111820cf5d [automerger skipped] Merge "Merge 25Q1 (ab/BP1A.250305.020) to AOSP main" into main am: 2663cf0a41 am: 95d656756a -s ours
am skip reason: Merged-In I4b758e6ce103c5201ef05ab824dd4e02f98c40b6 with SHA-1 a315410ea3 is already in history

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

Change-Id: I9f2de18005fafdcd42c40cf1b5f682b5ef270716
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2025-03-10 15:49:24 -07:00
Randy Pfohl 0678d08e87 Merge "Move flags to desktopmodeflag" into main 2025-03-10 14:50:38 -07:00