Giter VIP home page Giter VIP logo

lawnchair's Introduction

Lawnchair 14

Build debug APK Build release APK Crowdin Telegram Discord

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 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 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 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 Lawnchair’s 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 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.

lawnchair's People

Contributors

alexchau-google avatar android-build-merge-worker-robot avatar cwren avatar delphij avatar dsandler avatar gfransebas avatar goooler avatar hwwang-google avatar lukaville avatar mathewinwood avatar mikejurka avatar mrsluffy avatar nicomazz avatar pdubroy avatar pierrebdr-google avatar pinyaoting avatar rajekumar avatar renovate[bot] avatar sandonian avatar sfufagoogle avatar skycomposter avatar sliceslicebaby avatar stevenckngaa avatar superdragonxd avatar suphon-t avatar tsuharesu avatar victortulias avatar vinitnayak7 avatar yasanglass avatar yogishadixit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lawnchair's Issues

Import

Option to import from other launchers

Pixel Bar keeps disappearing

I've noticed that I don't get a 1 next to an app if there's a notification..do i need to do something to make this work?

Add Notifications in Shortcuts menu

Is there any way you are able to implement this feature of Android O? If you know you can see the notification when you hold an icon... Maybe there's an hack or something to be able to do this.

Circular Icons

Hi.. love your work. Could you please add the automatic circular icons feature like pixel phone for supported app icons..? It will be awesome..

Change Icons on a per app basis

The user should be able to change the icon / iconpack used seperately for each app.
Clicking the icon in the app edit dialog would open a dialog which allows the selection of an icon pack and searching for an icon in the currently selected pack.

Notification Badges broken in dock

Running the 198 release on 8.0 (preview 3) I don't see notification dots on any app icons or notification previews. Tried with pixel icons on and off. Am I missing something obvious?
App shortcuts and widget bottom bar work perfectly.

Gesture Support

Open apps / do certain actions with gestures like double tap, swipe up, etc

Change Accent Colors

I'd like to have an option to change the accent colors for the app drawer. The light blue and red aren't really doing it for me, and having the option would be great for customizing. BTW, fantastic work man. I've been looking for a launcher exactly like this for ages now!

Per-app icon change

Hello

Can you add icon change per-app? Taking app from drawer giving only to us 2 option- invisible app or change name

Changing grid only applies to page 1

When changing grid size (columns or rows) the change is only visible in page 1 of homescreen, instead of all pages.
When changing grid size (let's say to 5 columns), the date widget scales down to that grid, like the image below. Am I doing something wrong?
screenshot_20170626-115351

Weather

Idk where to say this, srry in advance if this is the wrong section, but instead of the date, I want to have the weather in that place, is that possible?

[Request] Translate the app to Dutch (NL)

I would love to contribute in the translation of your app. However, I cannot find a translatable strings file. It seems that the strings are in "Lawnchair/res/xml/launcher_preferences.xml" instead of "/values/strings.xml" am I right?

Upload on playstore

Thanks for the awesome Launcher. Just what I essere searching.
Would you consider to upload It on playstore?
If you don't have a dev account i can do for you.

Android 7.0* no Shortcuts

I'm on Android 7.0 and when I hold an icon I only get Edit, Widget and App Info. Could you find a way to make this work?

Notification Badges

Will notification badges be integrated? Or do they only work on Android v7 or later? If so, can they be added to work on previous versions?

Change Icons on a per app basis

The user should be able to change the icon / iconpack used seperately for each app.
Clicking the icon in the app edit dialog would open a dialog which allows the selection of an icon pack and searching for an icon in the currently selected pack.

Weather Widget isn't working

Isn't it possible to have the weather instead of displaying the date in the Homescreen?
In the normal Pixel Launcher it works...

Thx

landscape mode

Is it possible to have launcher in landscape mode? Using launcher 3 I was able to do so, but with lawn chair I can't find this option.
By the way lawnchair with landscape mode would be one of the best launcher!

Implement HockeyApp/TestFairy for testers

I know it is a very low priority task, but it would be nice if builds from Travis would be distributed through an automatic way.

Since Travis supports uploading even non-tagged builds to pretty much any such tool, and I have some experience with HockeyApp, I'd gladly implement it as long as it is okay for the main devs.

It would also mean a bit of branching here and there, with master being used only for version-tagged releases, and a separate beta and develop branch, all three pushing APKs to different HockeyApp configs, thus establishing the alpha, beta and release channels.

Smaller Dock Icons

Hi..

I think dock icons are smaller than desktop icons which looks odd in my opinion... It should be symmetrical in both Dock and Desktop.. or even app drawer..

Thank you.

Sent from my Samsung SM-G950F using FastHub

Lawnchair requests

  • Make Calendar and Clock app dynamic (today is June 27, but the icon still says 26)

  • Try these Google Pixel icons as default (https://drive.google.com/folderview?id=0B6Xdg3_9Of5rME5MZHBaNHMySDQ) Any icon in the list that is not native Pixel icon, you don't have to use, like my Photoscan icon or News and Weather icon.

  • Determine which app is the file explorer/downloads, settings, Phone, messaging, email and browser, and apply the round icons (especially on Samsung devices)

  • BUG: Photoscan icon is missing shadow, Google Street view icon does not look quite native (the G is in the wrong place), icon is not applied to Google Camera and Google Play Games, Voice Search is given the wrong icon, and YouTube Music doesn't need white background

  • When press holding on the home button on Lawnchair or on any app, regardless of Android Lollipop or Marshmallow feature, open the Google Assistant console. (I did it only with the Nova Launcher, and I have a Lollipop device. Check https://plus.google.com/+DondreJohnsonScholeggoKCM10/posts/8gpEnscXvnK and https://plus.google.com/+DondreJohnsonScholeggoKCM10/posts/AM7Gru61Zs5)

  • Allow landscape rotation

  • Allow option for search bar to be persistent (to be seen on any home screen, like the Pixel C Launcher)

  • Always show weather widget when search bar is not widescreen

  • Like in Nova Launcher, show app shortcuts for apps that support it (remember, I have a Lollipop device, and it works)

  • Ability to edit app icon to Traditional, Pixel, icon pack, or custom from gallery apps, like Google Drive or Google Photos

  • Ability to enable recent apps in drawer

  • Ability to enable night mode effect on app drawer and/or app folders

  • Show notification access in Launcher settings.

-Make badge color correspond to app icon color, like in Android O

  • BUG: Some notification badges don't show on some apps, like Google Play Store when I downloaded a new app.

  • BUG: The notification badges are overlapping on the app. It should be in the top right corner, not necessarily overlapping the corner, like on Android O

  • Ability to edit animation when opening and closing an app, like in Nova Launcher

  • When selecting the Google app, redirect to Google Now page instead of opening Google app in a new window

  • BUG: when in overview, apps and widgets are able to open. This would be a problem if a page is full of stuff

  • BUG: When renaming a folder, Lawnchair crashes

  • BUG: When opening app drawer, the notification bar background doesn't change

  • BUG: When scaling icons and text, it does not have effect on items in folder

  • Allow users to edit icon that is on a home screen

  • Allow users to choose which home page they want to be primary (put that in settings, because putting that option in overview doesn't make it look Pixel Launcher-like)

Remove Partner Support

Remove Partner support (customization api for oems) as it only adds bloat and is useless for this project

Lawnchair request 4

BUG: Photoscan icon is missing shadow, Google Street view icon does not look quite native (the G is in the wrong place), icon is not applied to Google Camera and Google Play Games, Voice Search is given the wrong icon, and YouTube Music doesn't need white background

Lawnchair request 3

Determine which app is the file explorer/downloads, settings, Phone, messaging, email and browser, and apply the round icons (especially on Samsung devices)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.