* Squashed commit of the following: commit 578de6dddad5a9e831240f4ff31bde218c4fa58f Merge: a0ef4288fd798e93ee17Author: Naveen <naveen.ccmsd@gmail.com> Date: Tue Dec 27 05:04:50 2022 +0530 Merge remote-tracking branch 'upstream/12.1-dev' into FixIconPack commit a0ef4288fd13674b183a8d6ec27964c1cc0ff7e4 Author: Naveen <naveen.ccmsd@gmail.com> Date: Thu Dec 22 02:56:20 2022 +0530 code cleanup commit 3e6e49c957f8670e4540d4c6d1f87aa6b370ef74 Author: Naveen <naveen.ccmsd@gmail.com> Date: Thu Dec 22 02:28:58 2022 +0530 recreate icons for adaptive and tranparant background when icons are from iconpack commit a77c8e7bcb44f3e7a4286a345acdf64010552dc1 Author: Naveen <naveen.ccmsd@gmail.com> Date: Thu Dec 22 02:23:20 2022 +0530 Add icon change event for iconpack as well commit 4b36b447e823eb42e3204e7ce3c1094893c48757 Author: Naveen <naveen.ccmsd@gmail.com> Date: Wed Dec 21 20:06:09 2022 +0530 cleanup commit 3bf0a8e38f408ef9f3b3c5cb00f69d2e1045870c Author: Naveen <naveen.ccmsd@gmail.com> Date: Wed Dec 21 19:55:06 2022 +0530 limit monochrome to SDK 33 commit 7e52a6d8736aa9b917294c79b23405a0df5b4a0e Author: Naveen <naveen.ccmsd@gmail.com> Date: Wed Dec 21 03:10:50 2022 +0530 move string to xml commit 3f340a68f82b0f06007df0c8c41c8e0157961612 Author: Naveen <naveen.ccmsd@gmail.com> Date: Wed Dec 21 03:08:05 2022 +0530 Enhancement on applying Themed Icon Apply themed icons for system icons if they support (android 13+ [not sure about android 12] ) Select Icon pack and Themed Icon separately for home and app drawer (This help to apply Themed icons (home) + delta icons (app drawer) together) - Ref : 815 Support Transparant background on adaptive icons commit 88ddd5b3f654a580fcc17fbd1d39741913a8baf3 Merge: df0eaf81606ad549c79bAuthor: Naveen <naveen.ccmsd@gmail.com> Date: Wed Dec 21 03:07:42 2022 +0530 Merge remote-tracking branch 'upstream/12.1-dev' into FixIconPack commit df0eaf816015df83563003092a3764a438d20ce3 Author: Naveen <naveen.ccmsd@gmail.com> Date: Wed Dec 21 03:07:28 2022 +0530 Revert "Revert "Bump AGP to 7.4.0-rc01 (#3178)"" This reverts commit 0013d4094803c788e84c82d0c00b7630b01e9a57. commit 0013d4094803c788e84c82d0c00b7630b01e9a57 Author: Naveen <naveen.ccmsd@gmail.com> Date: Sun Dec 18 04:25:33 2022 +0530 Revert "Bump AGP to 7.4.0-rc01 (#3178)" This reverts commit4b789cd5d3. * updated suggestions * Dynamic clock from icon pack * Add transparent background * removed unused imports * Remove unused imports * revert reload icons * Update lawnchair/res/values/strings.xml Co-authored-by: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com> * Changed themed icon order Co-authored-by: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com>
99d4712ddb am: 1b3d656a39 am: 81283cc8be
Lawnchair 12.1
Lawnchair is a free, open-source home app for Android. Taking Launcher3 — Android’s default home app — as a starting point, it ports Pixel Launcher features and introduces rich options for customization. This branch houses the codebase of Lawnchair 12.1, currently in alpha and based on Launcher3 from Android 12.1. For Lawnchair 9, 10, 11, and 12, see the branches with the 9-, 10-, 11-, and 12- prefixes, respectively.
Contribute code
Whether you’ve fixed a bug or introduced a new feature, we welcome pull requests! (If you’d like to make a larger change and check with us first, you can do so via Lawnchair’s Telegram group chat.) To help translate Lawnchair 12.1 instead, please see “Translate.”
You can use Git to clone this repository:
git clone --recursive https://github.com/LawnchairLauncher/lawnchair.git
To build the app, select the lawnWithQuickstepDebug build type. Should you face errors relating to the iconloaderlib and searchuilib projects, run git submodule update --init --recursive.
Here are a few contribution tips:
-
The
lawnchairpackage houses Lawnchair’s own code, whereas thesrcpackage includes a clone of the Launcher3 codebase with modifications. Generally, place new files in the former, keeping changes to the latter to a minimum. -
You can use either Java or, preferably, Kotlin.
-
Make sure your code is logical and well formatted. If using Kotlin, see “Coding conventions” in the Kotlin documentation.
-
Set
12.1-devas the base branch for pull requests.
Translate
You can help translate Lawnchair 12.1 on Crowdin. Here are a few tips:
-
When using quotation marks, insert the symbols specific to the target language, as listed in this table.
-
Lawnchair uses title case for some English UI text. Title case isn’t used in other languages; opt for sentence case instead.
-
Some English terminology may have no commonly used equivalents in other languages. In such cases, use short descriptive phrases—for example, the equivalent of bottom row for dock.
Quick links
You can view all our links in the Lawnchair Wiki.