Tony Wickham 0c4e271bd8 Fix 3 button mode issues in AllSetActivity
- Set system bars appearance to light/dark depending on device
  theme to ensure visibility
- Also fix issue where taskbar icons would appear partially
  offscreen and prevent pressing nav buttons if you rotated

Fixes: 293438087
Test: adb shell am start -a android.intent.action.MAIN -n com.google.android.setupwizard/.SetupWizardTestActivity
  - Skip to the end (AllSetActivity), and ensure 3 buttons are visible
  - Rotate device and ensure 3 buttons are still visible and functional
  - Will also flash / wipe to the build once it's created
Flag: None
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:286fc215e632280fe0b401bfd713621104861288)
Merged-In: Ie2d9bf1e1d95a6ccbd1f9c592adb51390b21ad85
Change-Id: Ie2d9bf1e1d95a6ccbd1f9c592adb51390b21ad85

This cherry-picks from fa65485109.
2024-01-08 14:50:06 +08:00
2022-09-06 21:59:23 +04:30
2023-11-21 06:13:18 +00:00
2023-11-21 06:13:18 +00:00
2023-11-21 06:13:18 +00:00
2022-05-17 23:14:06 +07:00
2022-08-10 15:07:14 +05:30
2023-01-08 16:21:37 +08:00
2021-10-06 09:43:50 +07:00
2024-01-04 14:41:46 +08:00
2019-11-25 20:24:07 +09:00
2022-08-08 16:57:06 +04:30
2022-11-25 22:41:28 +08:00
2023-12-23 14:24:45 +08:00
2023-12-18 21:42:08 +08:00
2022-08-08 16:57:06 +04:30

Lawnchair 14

Build debug APK Build release APK Crowdin Telegram Discord

Lawnchair is a free, open-source home app for Android. Taking Launcher3 — Androids 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 14, currently in development and based on Launcher3 from Android 14. For Lawnchair 9 to 13, see the branches with the 9- to 13- prefixes, respectively.

Contribute code

Whether youve fixed a bug or introduced a new feature, we welcome pull requests! (If youd like to make a larger change and check with us first, you can do so via Lawnchairs Telegram group chat.) To help translate Lawnchair 14 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 lawnchair package houses Lawnchairs own code, whereas the src package 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 14-dev as the base branch for pull requests.

Translate

You can help translate Lawnchair 14 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 isnt 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.

You can view all our links in the Lawnchair Wiki.

Description
Languages
Java 73.1%
Kotlin 26.5%
AIDL 0.3%
Python 0.1%