Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
93be631
Launcher3: Override QuickSearchBox
npjohnson Sep 27, 2022
536ccfe
Launcher3: Add 5x6 and 5x7 default workspaces
dwardor Apr 7, 2020
b8ce028
Launcher3: Make portrait tablet taskbar start aligned
luk1337 Mar 14, 2025
5f7e8a9
Launcher3: Make landscape tablet taskbar start aligned
Jun 23, 2025
dcbb9b7
Launcher3Go: Add Go specific default workspace
bgcngm Dec 1, 2020
0ce59a8
Launcher3: Add 4x6 app grid
ppanzenboeck Sep 7, 2025
80c4c73
Launcher3: Add 6x7 app grid
ppanzenboeck Sep 6, 2025
c3127dc
Launcher3: Expose themed icon setting in ThemePicker
kdrag0n Oct 12, 2021
2911e2a
Launcher3: Fix all apps view not dismissing
trautamaki Nov 7, 2021
ef238ee
Launcher3: Use system collapsing toolbar
neobuddy89 Dec 11, 2022
93356f3
Launcher3: bump min sdk to 36
shutter-cat Mar 14, 2025
5f22325
Launcher3: Improve search bar UI in All Apps
kdrag0n Oct 10, 2021
24424f8
Launcher3: Fix gesture navigation fail to move to bottom
Dec 8, 2020
4559e5b
Launcher3: Disable all caps from Personal and Work tabs
mikeNG Nov 26, 2022
b27f3f8
Launcher3: Fix Personal/Work profile tab colors in AllApps
kdrag0n Oct 10, 2021
1720527
Launcher3: Skip glitchy search animation
Jan 16, 2023
071adab
Launcher3: Fix All Apps header protection and spacing again
Jan 16, 2023
a70d4cc
Launcher3: Improve search bar header protection
adithya2306 Oct 6, 2022
58a94b1
Launcher3: AppsSearchContainerLayout: Avoid NPE
Dil3mm4 Jan 7, 2021
ea99763
Launcher3: Prevent NPE when using custom themed icons
minaripenguin May 21, 2023
73c5af1
Launcher3: Stability NullPointer issue
Jan 3, 2017
6a4d700
Launcher3: Fix monkey crash in createSurfaceParams
Apr 14, 2023
5a5438d
Launcher3: Fix crash in SurfaceTransactionApplier
shawnlinboy Mar 13, 2023
88b0224
Launcher3: Fix potential ConcurrentModificationException
shawnlinboy Mar 2, 2023
ea8dd56
Launcher3: Implement private space access when hidden
Uldiniad Dec 13, 2024
3711f70
Launcher3: Fix Taskbar{Model,View}CallbacksFactory instantiation
SebaUbuntu Jan 27, 2024
80b034c
Launcher3: Workspace: Allow resizing any widget
nebkat Nov 10, 2017
ea6c194
Launcher3: Hide app search results of profiles in quiet mode
Uldiniad Jan 13, 2025
82789cd
Launcher3: Address taskbar crash on fold devices
neobuddy89 Nov 23, 2024
78aa664
Launcher3: WidgetsPredictionUpdateTask: Mitigate an NPE
idoybh Dec 18, 2024
23fc513
RecentsView: Unconditionally hide split option for Go-enabled targets
bgcngm Oct 12, 2023
3731c5d
Launcher3: SwitchPreference -> SwitchPreferenceCompat
idoybh Sep 28, 2024
4cacc85
Launcher3: Fix active tab color on light theme
neobuddy89 Apr 30, 2024
3133f42
Launcher3: Hide scrollbar when searching All Apps
Jan 16, 2023
2c7db26
Launcher3: Re-add priv app permissions
neobuddy89 Jan 9, 2021
1d152d0
Launcher3: Migrate deprecated getColor to one with Theme
minaripenguin Apr 1, 2023
e7d07bd
Launcher3: Add WallpaperManager check to support WSA
PeterNjeim Dec 12, 2021
07f37b3
Launcher3: Allow widgets to have 1 row as minimum size
saulhdev Oct 22, 2021
8ba2c36
Launcher3: Add null check for BaseDragLayer
MrSluffy Dec 19, 2023
6ad24e4
Launcher3: Follow navbar color in base for settings
neobuddy89 Aug 9, 2022
c7109eb
Launcher3: Use regular body font for app labels
adithya2306 Nov 2, 2021
ecc4c39
Launcher3: Fix app icon font
jhenrique09 Jan 29, 2023
3d06d1b
Launcher3: Restart launcher on google app change
neobuddy89 Feb 5, 2022
84256c5
Launcher3: Double tap on home screen to turn off screen
Thecrazyskull Feb 10, 2017
98e0b0e
Launcher3: Show clear all button in recents overview
jhonboy121 Mar 15, 2022
6fec3d7
Launcher3: Fix taskbar/3 button navigation SUW height
mikeNG Mar 25, 2025
51e2a97
Launcher3: make recents rounded for devices without round screen
shutter-cat Dec 26, 2021
381899e
Launcher3: Implement taskbar toggle
luk1337 Mar 15, 2025
7480f89
Launcher3: Implement gesture hint toggle
luk1337 Mar 15, 2025
b5bf2d6
Launcher3: Use match_parent for navigation button dimensions
luk1337 Apr 26, 2025
3ada579
Launcher3: Add hasNavigationBar() check
luk1337 Mar 25, 2025
d73b758
Launcher3: Add method to get int value from SettingsCache
idoybh Apr 5, 2025
1db1147
Launcher3: Allow changing the length of gesture navbar [2/3]
neobuddy89 Mar 16, 2025
7ecdff6
Launcher3: Allow changing the height of gesture navbar [2/3]
neobuddy89 Mar 17, 2025
b74bbf2
Launcher3: Allow hiding navigation ime bar [4/4]
rmp22 May 20, 2025
4e567a3
Launcher3: match clear all button with other buttons
shutter-cat Dec 22, 2025
a687c13
Launcher3: HotseatEduController: Fix hotseat edu crash
rmp22 Jul 1, 2025
f130faf
Launcher3: Enable navbar animation on long press
neobuddy89 Aug 2, 2025
eedaf5e
Launcher3: Fix crashes when navigating from launcher settings to home…
minaripenguin Oct 26, 2024
3bff142
Launcher3: SplitToWorkspaceController: Fix nullability crashes
rmp22 Jun 8, 2025
63ee8e2
Launcher3: Fix upstream bug with dots enabled (#5167)
thunder-coding Jan 15, 2025
0b4fc12
Launcher3: Show bottom scrim even in gesture navigation
adithya2306 Nov 10, 2024
ce6b2df
Launcher3: Queue restart on taskbar changes
neobuddy89 Jul 27, 2025
264dc4a
Launcher3: Add ripple animation to task menu items
kdrag0n Oct 7, 2021
111c17f
Launcher3: Fix crash accessing shared prefs before user unlock
shutter-cat Dec 25, 2025
9095643
Launcher3: Improve spacing above and below dock searchbar
neobuddy89 Dec 14, 2022
4d7ce62
Launcher3: DeviceProfile: ensure we dont get divide by zero
shutter-cat Feb 2, 2025
ea1935d
Launcher3: Properly calculate hotseat padding
HELLBOY017 Dec 25, 2025
6a79ce7
Launcher3: Set QSB height to 0 if disabled
neobuddy89 Dec 25, 2025
0d0d963
Launcher3: Fix QSB crash when user is locked
shutter-cat Dec 25, 2025
776b2ef
Launcher3: Do not set hardcoded colors for widget background
neobuddy89 Sep 13, 2022
00800b9
Launcher3: Improve persistent taskbar corner radius
HELLBOY017 Jan 1, 2025
4a54621
Launcher3: Remove all_apps_search_bar_content_overlap on tablets
HELLBOY017 Jan 1, 2025
bbfb6d4
Launcher3: OnboardingPrefs: Disable hotseat education
rmp22 Aug 2, 2025
60659d0
Launcher3: QsbContainerView: Allow configurable widgets
idoybh Jan 15, 2025
e7dd4c9
Launcher3: InvariantDeviceProfile: Do not hide grid options on Tablets
rmp22 Apr 1, 2025
c1fb52a
Launcher3: Remove weird brown tint from tablet task menu
nift4 Aug 21, 2023
7378c01
Launcher3: Pull in screenshot drawable from Pixel
sourajitk Jan 1, 2022
b3d0d61
Launcher3: Do not limit the number of search results
adithya2306 Oct 23, 2022
9481b31
Launcher3: Do not skip search animation for app icons
adithya2306 Dec 31, 2022
7ce2ed1
Launcher3: quickstep: TouchInteractionService: Do not crash on boot
idoybh Apr 12, 2024
cb8aa44
Launcher3: Make google search of the query for app search bar
imjyotiraditya Jul 21, 2024
1247822
Launcher3: Check if google app is enabled before running query
neobuddy89 Mar 20, 2025
26113af
Launcher3: Fix gap between hotseat and workspace when QSB is disabled
shutter-cat Jan 13, 2026
bcd64fc
Launcher3: Resolve widget settings icon theme attributes
rmp22 Aug 13, 2025
e354aa8
Launcher3: DigitalWellBeingToast: Dont crash on invalid toasts
rmp22 Jun 25, 2025
f687495
Launcher3: Align icons vertically when label is hidden
adithya2306 Mar 31, 2025
ca89249
Launcher3: Refresh themed icons after OTA update
neobuddy89 Oct 28, 2022
5a567f3
Launcher3: Prevent repeated calls resulting duplicate registrations
neobuddy89 Sep 14, 2025
927181c
Launcher3: Ensure surfaces/animators are cleaned in onActivityDestroy…
neobuddy89 Sep 14, 2025
014d184
Launcher3: Home press on default homescreen -> open drawer
SpiritCroc Sep 27, 2020
af9f540
Launcher3: Retrieve controller inside posted lamda
neobuddy89 Sep 14, 2025
cbd028b
Launcher3: RecentsView: add null check for invocations mFirstFloating…
jhonboy121 Mar 26, 2022
6944659
Launcher3: Disable native freeform task shortcut
neobuddy89 Dec 9, 2024
7724787
Launcher3: Hide keyboard when transitioning to home screen
neobuddy89 Jul 26, 2024
ca4d8ef
Launcher3: Fix keyboard disappear on empty search
MrSluffy Jun 22, 2024
919e80f
Launcher3: Prevent system not responding when launcher fails to set s…
rmp22 Mar 20, 2025
acd0d6a
Launcher3: SplitAnimationController: fix crash if coming from freeform
rmp22 Apr 17, 2025
cc4320e
Launcher3: SettingsCache: Clear per-URI cache entries when empty
neobuddy89 Oct 5, 2025
816fa47
Launcher3: Apply material you palette to folder background
minaripenguin Aug 20, 2023
39d9c20
Launcher3: Update app drawer colors to match themed icons color palette
minaripenguin Jul 2, 2024
53eb8e5
Launcher3: Fix home swipe-up ANR
rmp22 Aug 5, 2025
08f1e2e
Launcher3: Fix SCREEN_OFF intent ANR
rmp22 Aug 5, 2025
25bfc86
IconCache: stop log spam
shutter-cat Mar 24, 2025
04fd86f
Launcher3: Add missing dialog styles
idoybh Mar 23, 2025
192772a
Launcher3: QuickstepAtomicAnimationFactory: Add some null checks to p…
idoybh Apr 5, 2024
a401c86
Launcher3: switch to MIRROR blur
shutter-cat Jul 17, 2025
50515f6
Launcher3: Fix handling of input consumer when swiping recents
minaripenguin Sep 3, 2023
bbe2010
Launcher3: use black colors for app drawer/recents background
shutter-cat Jan 16, 2026
d5420f4
Launcher3: Restart when navbar button order flips
neobuddy89 Jan 22, 2026
253aa2c
Revert "Add logs for split screen RemoteAnimationTargets"
neobuddy89 Jan 10, 2026
a7e9cd7
Launcher3: Implement 3-btn-nav layout settings [2/3]
idoybh Apr 5, 2025
00539c2
Launcher3: Allow using tiny taskbar on phone
neobuddy89 Mar 17, 2025
142989f
Launcher3: Allow disabling taskbar toggle on tablet
neobuddy89 Nov 15, 2025
3987af8
Launcher3: Allow taskbar for phones only if using gesture navigation
HELLBOY017 Dec 29, 2024
917533b
Launcher3: Fix hiding navigation hint for tiny taskbar
neobuddy89 Mar 21, 2025
cc01a60
Launcher3: Do not wrap icons from icon pack
adithya2306 Aug 13, 2025
2ee3999
Launcher3: Reload recents icons when changing icon pack
adithya2306 Aug 13, 2025
a996fa0
Launcher3: Add proper clean up for TaskIconCache
neobuddy89 Sep 10, 2025
9f175ed
Launcher3: Fix NPE in DragView with custom theme icon
neobuddy89 Feb 2, 2026
3687761
Launcher: Force update statusbar color on allapps
adithya2306 Aug 25, 2025
211d285
Launcher: Cancel ongoing animations before entering allapps
adithya2306 Aug 12, 2025
90484ca
Launcher3: improve padding of tablet recents for phone
shutter-cat Feb 16, 2026
6b172b4
Launcher3: Fix inverse navbar layout on taskbar
neobuddy89 Feb 15, 2026
33b35d6
Fix overview-to-home animation hanging issues
shutter-cat Feb 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 27 additions & 4 deletions Android.bp
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ package {
default_applicable_licenses: ["Android-Apache-2.0"],
}

min_launcher3_sdk_version = "31"
min_launcher3_sdk_version = "36"

// Targets that don't inherit framework aconfig libs (i.e., those that don't set
// `platform_apis: true`) must manually link them.
Expand Down Expand Up @@ -449,6 +449,7 @@ android_library {
"launcher-dagger-qualifiers",
"launcher-executor-qualifiers",
"launcher-executors-module",
"SettingsLib",
],
manifest: "AndroidManifest-common.xml",
sdk_version: "current",
Expand Down Expand Up @@ -496,8 +497,12 @@ android_app {
overrides: [
"Home",
"Launcher2",
"QuickSearchBox",
],
required: [
"privapp_whitelist_com.android.launcher3",
"privapp_whitelist_com.android.launcher3-ext",
],
required: ["privapp_whitelist_com.android.launcher3"],

jacoco: {
include_filter: ["com.android.launcher3.**"],
Expand Down Expand Up @@ -642,9 +647,11 @@ android_app {
"Home",
"Launcher2",
"Launcher3",
"QuickSearchBox",
],
required: [
"privapp_whitelist_com.android.launcher3",
"privapp_whitelist_com.android.launcher3-ext",
"launcher.quickstep.protolog.pb",
],

Expand Down Expand Up @@ -687,8 +694,12 @@ android_app {
"Launcher2",
"Launcher3",
"Launcher3QuickStep",
"QuickSearchBox",
],
required: [
"privapp_whitelist_com.android.launcher3",
"privapp_whitelist_com.android.launcher3-ext",
],
required: ["privapp_whitelist_com.android.launcher3"],

additional_manifests: [
"go/AndroidManifest.xml",
Expand Down Expand Up @@ -724,8 +735,12 @@ android_app {
"Launcher2",
"Launcher3",
"Launcher3QuickStep",
"QuickSearchBox",
],
required: [
"privapp_whitelist_com.android.launcher3",
"privapp_whitelist_com.android.launcher3-ext",
],
required: ["privapp_whitelist_com.android.launcher3"],

additional_manifests: [
"go/AndroidManifest.xml",
Expand All @@ -738,3 +753,11 @@ android_app {
include_filter: ["com.android.launcher3.*"],
},
}

prebuilt_etc {
name: "privapp_whitelist_com.android.launcher3-ext",
system_ext_specific: true,
sub_dir: "permissions",
src: "privapp_whitelist_com.android.launcher3-ext.xml",
filename_from_src: true,
}
1 change: 1 addition & 0 deletions AndroidManifest-common.xml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
<uses-permission android:name="android.permission.ROTATE_SURFACE_FLINGER" />
<uses-permission android:name="android.permission.WAKEUP_SURFACE_FLINGER" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-permission android:name="android.permission.DEVICE_POWER" />

<permission
android:name="${applicationId}.permission.GRID_CONTROL"
Expand Down
3 changes: 3 additions & 0 deletions AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,9 @@
<meta-data
android:name="com.android.launcher3.grid.control"
android:value="${packageName}.grid_control" />
<meta-data
android:name="com.android.launcher3.themedicon.option"
android:value="${packageName}.grid_control" />
</activity>

<activity android:name="com.android.launcher3.widgetpicker.WidgetPickerActivity"
Expand Down
3 changes: 3 additions & 0 deletions go/AndroidManifest-launcher.xml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,9 @@
<meta-data
android:name="com.android.launcher3.grid.control"
android:value="${packageName}.grid_control" />
<meta-data
android:name="com.android.launcher3.themedicon.option"
android:value="${packageName}.grid_control" />
</activity>

</application>
Expand Down
140 changes: 140 additions & 0 deletions go/quickstep/res/xml/default_workspace_4x4.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2009 The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->

<favorites xmlns:launcher="http://schemas.android.com/apk/res-auto/com.android.launcher3">

<!-- Hotseat (We use the screen as the position of the item in the hotseat) -->
<!-- Dialer, Messaging, Browser, Camera -->
<resolve
launcher:container="-101"
launcher:screen="0"
launcher:x="0"
launcher:y="0" >
<favorite launcher:uri="#Intent;action=android.intent.action.DIAL;end" />
<favorite launcher:uri="tel:123" />
<favorite launcher:uri="#Intent;action=android.intent.action.CALL_BUTTON;end" />
</resolve>

<resolve
launcher:container="-101"
launcher:screen="1"
launcher:x="1"
launcher:y="0" >
<favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_MESSAGING;end" />
<favorite launcher:uri="sms:" />
<favorite launcher:uri="smsto:" />
<favorite launcher:uri="mms:" />
<favorite launcher:uri="mmsto:" />
</resolve>

<resolve
launcher:container="-101"
launcher:screen="2"
launcher:x="2"
launcher:y="0" >
<favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_CONTACTS;end" />
</resolve>

<resolve
launcher:container="-101"
launcher:screen="3"
launcher:x="3"
launcher:y="0" >
<favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_BROWSER;end" />
<favorite launcher:uri="http://www.example.com/" />
</resolve>

<resolve
launcher:container="-101"
launcher:screen="4"
launcher:x="4"
launcher:y="0" >
<favorite launcher:uri="#Intent;action=android.media.action.STILL_IMAGE_CAMERA;end" />
<favorite launcher:uri="#Intent;action=android.intent.action.CAMERA_BUTTON;end" />
</resolve>

<!-- Screen 0 -->

<!-- Google folder -->
<!-- Google Go, Gmail Go, Assistant Go, Maps Go, YouTube, Duo, Gallery Go -->
<folder
launcher:title="@string/google_folder_title"
launcher:screen="0"
launcher:x="0"
launcher:y="3">
<favorite
launcher:packageName="com.google.android.apps.searchlite"
launcher:className="com.google.android.apps.searchlite.ui.SearchActivity"/>
<favorite
launcher:packageName="com.google.android.gm"
launcher:className="com.google.android.gm.ConversationListActivityGmail"/>
<favorite
launcher:packageName="com.google.android.apps.assistant"
launcher:className="com.google.android.apps.assistant.go.MainActivity"/>
<favorite
launcher:packageName="com.google.android.apps.mapslite"
launcher:className="org.chromium.webapk.shell_apk.MainActivity"/>
<favorite
launcher:packageName="com.google.android.youtube"
launcher:className="com.google.android.youtube.app.honeycomb.Shell$HomeActivity"/>
<favorite
launcher:packageName="com.google.android.apps.tachyon"
launcher:className="com.google.android.apps.tachyon.MainActivity"/>
<favorite
launcher:packageName="com.google.android.apps.photosgo"
launcher:className="com.google.android.apps.photosgo.home.HomeActivity"/>
</folder>

<favorite
launcher:screen="0"
launcher:x="3"
launcher:y="3"
launcher:packageName="com.android.vending"
launcher:className="com.android.vending.AssetBrowserActivity"/>

<!-- Screen 1 -->

<resolve
launcher:screen="1"
launcher:x="0"
launcher:y="-1" >
<favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_EMAIL;end" />
<favorite launcher:uri="mailto:" />
</resolve>

<resolve
launcher:screen="1"
launcher:x="1"
launcher:y="-1" >
<favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_GALLERY;end" />
<favorite launcher:uri="#Intent;type=images/*;end" />
</resolve>

<favorite
launcher:packageName="org.lineageos.eleven"
launcher:className="org.lineageos.eleven.ui.activities.HomeActivity"
launcher:screen="1"
launcher:x="2"
launcher:y="-1" />

<favorite
launcher:packageName="com.android.settings"
launcher:className="com.android.settings.Settings"
launcher:screen="1"
launcher:x="3"
launcher:y="-1" />

</favorites>
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2021 The Android Open Source Project
<!--
Copyright (C) 2019-2025 crDroid Android Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand All @@ -13,8 +14,10 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:color="@android:color/system_neutral1_900"
android:lStar="12" />
</selector>
<permissions>
<!-- Additional permissions on top of privapp_whitelist_com.android.launcher3.xml -->
<privapp-permissions package="com.android.launcher3">
<permission name="android.permission.SUSPEND_APPS"/>
<permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/>
</privapp-permissions>
</permissions>
Original file line number Diff line number Diff line change
@@ -1,20 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2021 The Android Open Source Project

<!-- Copyright (C) 2020 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:color="@android:color/system_neutral2_900"
android:lStar="12" />
</selector>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="24dp"
android:width="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path android:fillColor="#000000" android:pathData="M5,13H19V11H5M3,17H17V15H3M7,7V9H21V7" />
</vector>
24 changes: 6 additions & 18 deletions quickstep/res/drawable/ic_screenshot.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,9 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="20dp"
android:height="20dp"
android:viewportWidth="20"
android:viewportHeight="20">
<path
android:pathData="M5.8334,1.666H8.3334V3.3327H5.8334V6.666H4.1667V3.3327C4.1667,2.4122 4.9129,1.666 5.8334,1.666Z"
android:fillColor="#000000"/>
<path
android:pathData="M4.1667,13.3327V16.666C4.1667,17.5865 4.9129,18.3327 5.8334,18.3327H8.3334V16.666H5.8334V13.3327H4.1667Z"
android:fillColor="#000000"/>
<path
android:pathData="M14.1667,13.3327V16.666H11.6667V18.3327H14.1667C15.0872,18.3327 15.8334,17.5865 15.8334,16.666V13.3327H14.1667Z"
android:fillColor="#000000"/>
<path
android:pathData="M15.8334,6.666V3.3327C15.8334,2.4122 15.0872,1.666 14.1667,1.666H11.6667V3.3327H14.1667V6.666H15.8334Z"
android:fillColor="#000000"/>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="20dp" android:width="20dp" android:viewportWidth="20" android:viewportHeight="20">
<path android:fillColor="#000000" android:pathData="M5.8334,1.666H8.3334V3.3327H5.8334V6.666H4.1667V3.3327C4.1667,2.4122 4.9129,1.666 5.8334,1.666Z"/>
<path android:fillColor="#000000" android:pathData="M4.1667,13.3327V16.666C4.1667,17.5865 4.9129,18.3327 5.8334,18.3327H8.3334V16.666H5.8334V13.3327H4.1667Z"/>
<path android:fillColor="#000000" android:pathData="M14.1667,13.3327V16.666H11.6667V18.3327H14.1667C15.0872,18.3327 15.8334,17.5865 15.8334,16.666V13.3327H14.1667Z"/>
<path android:fillColor="#000000" android:pathData="M15.8334,6.666V3.3327C15.8334,2.4122 15.0872,1.666 14.1667,1.666H11.6667V3.3327H14.1667V6.666H15.8334Z"/>
</vector>
13 changes: 9 additions & 4 deletions quickstep/res/drawable/task_menu_item_bg.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,12 @@
limitations under the License.
-->

<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/menu_item_hover_state_color" />
<corners android:radius="@dimen/task_menu_item_corner_radius" />
</shape>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:attr/colorControlHighlight">
<item>
<shape>
<solid android:color="@color/menu_item_hover_state_color" />
<corners android:radius="@dimen/task_menu_item_corner_radius" />
</shape>
</item>
</ripple>
9 changes: 8 additions & 1 deletion quickstep/res/layout/overview_actions_container.xml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,13 @@
android:text="@string/action_split"
android:visibility="gone" />

<Button
android:id="@+id/action_clear_all"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableStart="@drawable/ic_clear_all"
android:text="@string/recents_clear_all" />

</LinearLayout>

<!-- Currently, the only "group action button" is this save app pair button. If more are added,
Expand All @@ -57,4 +64,4 @@
android:layout_gravity="bottom|center_horizontal"
android:visibility="gone" />

</com.android.quickstep.views.OverviewActionsView>
</com.android.quickstep.views.OverviewActionsView>
2 changes: 1 addition & 1 deletion quickstep/res/values/dimens.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

<resources>
<!-- For screens without rounded corners -->
<dimen name="task_corner_radius_small">2dp</dimen>
<dimen name="task_corner_radius_small">16dp</dimen>
<!-- For Launchers that want to override the default dialog corner radius -->
<dimen name="task_corner_radius_override">-1dp</dimen>

Expand Down
Loading