From 48abcb19ed43a2b2486832069b3fa39240cc034c Mon Sep 17 00:00:00 2001
From: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com>
Date: Mon, 29 Dec 2025 22:16:14 +0800
Subject: [PATCH] refactor: Cleanup icons and use rounded outline variants
---
lawnchair/res/drawable/ic_about.xml | 14 ++++----
lawnchair/res/drawable/ic_app_drawer.xml | 33 -------------------
lawnchair/res/drawable/ic_apps.xml | 12 +++++++
lawnchair/res/drawable/ic_dock.xml | 8 +++--
lawnchair/res/drawable/ic_edit.xml | 8 +++--
lawnchair/res/drawable/ic_folder.xml | 4 ++-
lawnchair/res/drawable/ic_github.xml | 16 +++++++--
lawnchair/res/drawable/ic_home_screen.xml | 8 +++--
lawnchair/res/drawable/ic_open_collective.xml | 13 ++++++++
lawnchair/res/drawable/ic_quickstep.xml | 2 +-
lawnchair/res/drawable/info_24px.xml | 8 +++--
lawnchair/res/drawable/keep_24px.xml | 12 +++++++
lawnchair/res/drawable/widgets_24px.xml | 10 ++++++
.../ui/preferences/about/AboutViewModel.kt | 2 +-
.../destinations/PreferencesDashboard.kt | 2 +-
res/drawable/ic_smartspace.xml | 5 ---
res/drawable/ic_smartspace_off.xml | 5 ---
17 files changed, 94 insertions(+), 68 deletions(-)
delete mode 100644 lawnchair/res/drawable/ic_app_drawer.xml
create mode 100644 lawnchair/res/drawable/ic_apps.xml
create mode 100644 lawnchair/res/drawable/ic_open_collective.xml
create mode 100644 lawnchair/res/drawable/keep_24px.xml
create mode 100644 lawnchair/res/drawable/widgets_24px.xml
delete mode 100644 res/drawable/ic_smartspace.xml
delete mode 100644 res/drawable/ic_smartspace_off.xml
diff --git a/lawnchair/res/drawable/ic_about.xml b/lawnchair/res/drawable/ic_about.xml
index 38417d29c3..3c1f0411d8 100644
--- a/lawnchair/res/drawable/ic_about.xml
+++ b/lawnchair/res/drawable/ic_about.xml
@@ -1,10 +1,12 @@
-
+ android:viewportWidth="960"
+ android:width="24dp">
+
+
+
diff --git a/lawnchair/res/drawable/ic_app_drawer.xml b/lawnchair/res/drawable/ic_app_drawer.xml
deleted file mode 100644
index ab410cb95a..0000000000
--- a/lawnchair/res/drawable/ic_app_drawer.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/lawnchair/res/drawable/ic_apps.xml b/lawnchair/res/drawable/ic_apps.xml
new file mode 100644
index 0000000000..e4fd939d1f
--- /dev/null
+++ b/lawnchair/res/drawable/ic_apps.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
diff --git a/lawnchair/res/drawable/ic_dock.xml b/lawnchair/res/drawable/ic_dock.xml
index ef4d27568a..a2e7af9d4a 100644
--- a/lawnchair/res/drawable/ic_dock.xml
+++ b/lawnchair/res/drawable/ic_dock.xml
@@ -1,5 +1,7 @@
-
-
-
+
+
+
diff --git a/lawnchair/res/drawable/ic_edit.xml b/lawnchair/res/drawable/ic_edit.xml
index 9cf0d4a4de..ffdc3f43e9 100644
--- a/lawnchair/res/drawable/ic_edit.xml
+++ b/lawnchair/res/drawable/ic_edit.xml
@@ -1,5 +1,7 @@
-
-
-
+
+
+
diff --git a/lawnchair/res/drawable/ic_folder.xml b/lawnchair/res/drawable/ic_folder.xml
index 138e9542e7..0b84c7b9d6 100644
--- a/lawnchair/res/drawable/ic_folder.xml
+++ b/lawnchair/res/drawable/ic_folder.xml
@@ -1,5 +1,7 @@
-
+
diff --git a/lawnchair/res/drawable/ic_github.xml b/lawnchair/res/drawable/ic_github.xml
index 04ef8b4629..63adee548c 100644
--- a/lawnchair/res/drawable/ic_github.xml
+++ b/lawnchair/res/drawable/ic_github.xml
@@ -1,5 +1,15 @@
-
+
+
+
-
-
diff --git a/lawnchair/res/drawable/ic_home_screen.xml b/lawnchair/res/drawable/ic_home_screen.xml
index 9736025aa0..59a2a5279a 100644
--- a/lawnchair/res/drawable/ic_home_screen.xml
+++ b/lawnchair/res/drawable/ic_home_screen.xml
@@ -1,5 +1,7 @@
-
-
-
+
+
+
diff --git a/lawnchair/res/drawable/ic_open_collective.xml b/lawnchair/res/drawable/ic_open_collective.xml
new file mode 100644
index 0000000000..4e2dab7682
--- /dev/null
+++ b/lawnchair/res/drawable/ic_open_collective.xml
@@ -0,0 +1,13 @@
+
+
+
diff --git a/lawnchair/res/drawable/ic_quickstep.xml b/lawnchair/res/drawable/ic_quickstep.xml
index 67ead94e5d..1845a54269 100644
--- a/lawnchair/res/drawable/ic_quickstep.xml
+++ b/lawnchair/res/drawable/ic_quickstep.xml
@@ -5,7 +5,7 @@
android:viewportHeight="24">
-
-
-
+
+
+
diff --git a/lawnchair/res/drawable/keep_24px.xml b/lawnchair/res/drawable/keep_24px.xml
new file mode 100644
index 0000000000..ad3674cf24
--- /dev/null
+++ b/lawnchair/res/drawable/keep_24px.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
diff --git a/lawnchair/res/drawable/widgets_24px.xml b/lawnchair/res/drawable/widgets_24px.xml
new file mode 100644
index 0000000000..c4f998e42e
--- /dev/null
+++ b/lawnchair/res/drawable/widgets_24px.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/lawnchair/src/app/lawnchair/ui/preferences/about/AboutViewModel.kt b/lawnchair/src/app/lawnchair/ui/preferences/about/AboutViewModel.kt
index b96db7b035..d84b5424be 100644
--- a/lawnchair/src/app/lawnchair/ui/preferences/about/AboutViewModel.kt
+++ b/lawnchair/src/app/lawnchair/ui/preferences/about/AboutViewModel.kt
@@ -199,7 +199,7 @@ class AboutViewModel(
url = "https://lawnchair.crowdin.com/lawnchair",
),
Link(
- iconResId = R.drawable.ic_donate,
+ iconResId = R.drawable.ic_open_collective,
labelResId = R.string.donate,
url = "https://opencollective.com/lawnchair",
),
diff --git a/lawnchair/src/app/lawnchair/ui/preferences/destinations/PreferencesDashboard.kt b/lawnchair/src/app/lawnchair/ui/preferences/destinations/PreferencesDashboard.kt
index ceb4c5ef5d..c28ae3c281 100644
--- a/lawnchair/src/app/lawnchair/ui/preferences/destinations/PreferencesDashboard.kt
+++ b/lawnchair/src/app/lawnchair/ui/preferences/destinations/PreferencesDashboard.kt
@@ -171,7 +171,7 @@ fun PreferencesDashboard(
PreferenceCategory(
label = stringResource(R.string.app_drawer_label),
description = stringResource(R.string.app_drawer_description),
- iconResource = R.drawable.ic_app_drawer,
+ iconResource = R.drawable.ic_apps,
onNavigate = { onNavigate(AppDrawer) },
isSelected = currentRoute is AppDrawer,
isFirst = it.isFirst,
diff --git a/res/drawable/ic_smartspace.xml b/res/drawable/ic_smartspace.xml
deleted file mode 100644
index 3c18c866ae..0000000000
--- a/res/drawable/ic_smartspace.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/res/drawable/ic_smartspace_off.xml b/res/drawable/ic_smartspace_off.xml
deleted file mode 100644
index 156b4bda33..0000000000
--- a/res/drawable/ic_smartspace_off.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-