Commit Graph

79724 Commits

Author SHA1 Message Date
MrSluffy
4a5f397cb0 enhancement blur wallpaper and fixes
- closes : #4999
- closes : #4885
- closes : #4827
- closes : #4187
- closes : #4614
- closes : #4308
- closes : #4757
2024-12-20 08:37:46 +08:00
MrSluffy
b2de03076a re-implement widget overlap option 2024-12-19 16:03:10 +08:00
renovate[bot]
b22516b024 Update protocVersion to v4.29.2 (#5097)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: John Andrew Camu <werdna.jac@gmail.com>
2024-12-19 09:20:03 +08:00
John Andrew Camu
40a19ca42f Fixed ci build (#5099) 2024-12-19 07:57:45 +08:00
MrSluffy
683c17dcbf add nigtly debug in ci 2024-12-18 20:19:48 +08:00
MrSluffy
ab344594ff include nightly release dir 2024-12-18 19:51:30 +08:00
John Andrew Camu
df6c0294da feat : add nightly build sign (#5095)
- closes : #4857
2024-12-18 19:30:47 +08:00
MrSluffy
c150036fd5 back-port BaseIconCache fixed icon retrieval below s in widget 2024-12-18 16:19:15 +08:00
MrSluffy
f1a292495c clean-up migrated back to collect to list for lower v 2024-12-18 11:47:38 +08:00
MrSluffy
9d387bb310 fixed NPE's below R when close folder 2024-12-17 10:22:06 +08:00
renovate[bot]
1cd20b1243 Update dependency com.airbnb.android:lottie to v6.6.2 (#5093)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-17 10:16:10 +08:00
MrSluffy
5dc8be9206 fixed custom pop up not closing
- closes : #5092
2024-12-17 07:30:35 +08:00
MrSluffy
c0bda4bd8e fixed crash when feed is not install 2024-12-16 16:17:26 +08:00
MrSluffy
5a70fffc2a feat : add support neo feed for custom feed
- closes : #4723
- closes : #4134
- closes : #4239
- closes : #4201
2024-12-16 15:41:57 +08:00
MrSluffy
91ed72f801 fix const value in bitwise shift for TYPE_COMPOSE_VIEW 2024-12-16 13:54:43 +08:00
MrSluffy
c61dadd732 fixed disappearing folder app in folder to home 2024-12-16 13:49:39 +08:00
Pun Butrach
a35070d8ad Use provided text and colour for widget add button (#5089)
* Use provided colour for widget add button

LC: Allow customisability to the Add Button
LC-Test: Press on any Widget on the Widget sheet

Tested: https://drive.google.com/drive/folders/19UkQPAbeLtg4sYUGXolCb8I7eYQfpU_Z?usp=sharing
Signed-off-by: validcube <pun.butrach@gmail.com>

* Remove slotPlateColor from ColorTokens.kt

---------

Signed-off-by: validcube <pun.butrach@gmail.com>
2024-12-15 19:49:27 +08:00
MrSluffy
6b5e912e10 enhancement folder related issues
- Closing from app to home where weird artifacts shown
- Duplicated icon after adding new icon in the folder
- Stuck icon when moving from app to home

closes the following
- #5084
- #5081
- #5074
2024-12-15 17:20:02 +08:00
MrSluffy
14f7ff52ee supports custom font for common styles 2024-12-15 15:34:03 +08:00
Lawnchair Bot
28106e60ca New Crowdin translations by GitHub Action (#5087)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2024-12-15 03:54:44 +03:30
MrSluffy
2c5cc568be Update IconShape usage to use INSTANCE for context-aware method call 2024-12-14 16:19:03 +08:00
MrSluffy
1db4bb0ee2 fixed masking when closing apps
1. Set icon pack
2. apps to home

closes : #5080
2024-12-14 16:03:05 +08:00
MrSluffy
e0f63aa696 only listen on stat clock when it's default recent 2024-12-14 08:00:47 +08:00
Pun Butrach
ad697f6144 Improve documentation v4 (LC15) (#4973)
* Update information to LC15

* LC15 Screenshot

* Apply suggestion from code-reviewer

Co-authored-by: Zongle Wang <wangzongler@gmail.com>

* Apply suggestion from code-reviewer

Co-authored-by: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com>

* Installation badges and cert hash

* Update Crowdin branch to 15

* Merge Canary and Development

* Update styling of cert hash

* Update compatlib

* Update for Unified SystemUI

* Improve dev build

* Consistency + Update local fonts

* Consistency with ToC

* Fix awkward

* Link to Smartspacer

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>

* Update visual to LC15

* Merge suggestion from GitHub Copilot Code Review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>

* Fix typos and grammar in README files (GitHub Copilot Review)

* English Accent Consistency

* Windows Canary Phone Link compression is the worst

* Apply suggestions from code review

Co-authored-by: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com>

* Update release phase, security policy, and versioning

* Update systemUI/README.md

Co-authored-by: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com>

* Update README: Lawnchair 15 alpha to beta

* Use development instead of beta

* Update CONTRIBUTING.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>

* Give subtle Google Developer Style guidelines

* Update SECURITY.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>

---------

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
Co-authored-by: Zongle Wang <wangzongler@gmail.com>
Co-authored-by: SuperDragonXD <70206496+SuperDragonXD@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2024-12-14 06:50:23 +08:00
renovate[bot]
9607dcb112 Update accompanistVersion to v0.37.0 (#5083)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-13 11:55:24 +08:00
renovate[bot]
14d329cae6 Update plugin com.gradle.develocity to v3.19 (#5079)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-13 11:55:12 +08:00
renovate[bot]
176a5d2b35 Update dependency sh.calvin.reorderable:reorderable to v2.4.2 (#5078)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-12 20:25:38 +08:00
MrSluffy
34db5dd801 Feat: Initial Impl to Hide Clock on Home Screen First Page
- TODO : only hide if there's a widget clock
2024-12-12 17:01:00 +08:00
renovate[bot]
978eb6292d Update dependency io.nlopez.compose.rules:ktlint to v0.4.22 (#5072)
* Update dependency io.nlopez.compose.rules:ktlint to v0.4.22

* fix styles

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: MrSluffy <werdna.jac@gmail.com>
2024-12-12 14:57:43 +08:00
MrSluffy
0d9768c333 keep android.view.** 2024-12-12 11:46:50 +08:00
renovate[bot]
511c04d08f Update dependency androidx.compose:compose-bom to v2024.12.01 (#5077)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-12 08:50:57 +08:00
MrSluffy
4feac9547f fixed crashes NPE's below 12 2024-12-12 08:41:23 +08:00
Rafael de Moura Dev
980fdda002 fix crash attempting to install/update apps (#5073) 2024-12-11 12:36:28 +08:00
MrSluffy
305d8720ba fixed styles 2024-12-11 12:34:43 +08:00
MrSluffy
1a9982ad65 fixed issue applying lawnchair as recents provider in A15
- fixed animation app to home
- action buttons in recents
2024-12-11 12:27:09 +08:00
renovate[bot]
ca709e52eb Update dependency io.nlopez.compose.rules:ktlint to v0.4.20 (#5071)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-11 05:48:45 +08:00
Rafael de Moura Dev
5e20759cc8 fixed NPEs below q(#5048)
* fixed java.lang.NoSuchMethodError: No interface method toList()

´´´
Ljava/util/List; in class Ljava/util/stream/Stream; or its super classes (declaration of 'java.util.stream.Stream' appears in /system/framework/core-oj.jar)
                                                                                                                            	at com.android.launcher3.model.WidgetsModel.getFilteredWidgetsListForPicker(WidgetsModel.java:99)
                                                                                                                            	at com.android.launcher3.model.WidgetsModel.getWidgetsListForPicker(WidgetsModel.java:122)
                                                                                                                            	at com.android.launcher3.model.BaseLauncherBinder.bindWidgets(BaseLauncherBinder.java:204)
                                                                                                                            	at com.android.launcher3.model.LoaderTask.run(LoaderTask.java:338)
                                                                                                                            	at android.os.Handler.handleCallback(Handler.java:873)
                                                                                                                            	at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                                                            	at android.os.Looper.loop(Looper.java:193)
                                                                                                                            	at android.os.HandlerThread.run(HandlerThread.java:65)

                                                                                                                            	´´´

* fix crashes when trying to customize from folders

* fix NoClassDefFound attempting to create new folder in lower apis

* fix java.lang.NoSuchMethodError: No static method beginAsyncSection(Ljava/lang/String;I)V in class Landroid/os/Trace; or its super classes (declaration of 'android.os.Trace' appears in /system/framework/framework.jar!classes2.dex) when adding widgets below Q

                                                                                                        	at com.android.launcher3.widget.LauncherAppWidgetHostView.setAppWidget(LauncherAppWidgetHostView.java:126)
                                                                                                        	at android.appwidget.AppWidgetHost.createView(AppWidgetHost.java:382)
                                                                                                        	at com.android.launcher3.widget.LauncherWidgetHolder.createViewInternal(LauncherWidgetHolder.java:447)
                                                                                                        	at com.android.launcher3.widget.LauncherWidgetHolder.createView(LauncherWi

* fix java.lang.NoSuchMethodError: No static method beginAsyncSection(Ljava/lang/String;I)V in class Landroid/os/Trace; or its super classes (declaration of 'android.os.Trace' appears in /system/framework/framework.jar!classes2.dex) when adding widgets below Q

                                                                                                        	at com.android.launcher3.widget.LauncherAppWidgetHostView.setAppWidget(LauncherAppWidgetHostView.java:126)
                                                                                                        	at android.appwidget.AppWidgetHost.createView(AppWidgetHost.java:382)
                                                                                                        	at com.android.launcher3.widget.LauncherWidgetHolder.createViewInternal(LauncherWidgetHolder.java:447)
                                                                                                        	at com.android.launcher3.widget.LauncherWidgetHolder.createView(LauncherWi

* fix                                                                                                     java.lang.NoSuchMethodError: No virtual method setSystemGestureExclusionRects(Ljava/util/List;)V in class Lcom/android/launcher3/AppWidgetResizeFrame; or its super classes (declaration of 'com.android.launcher3.AppWidgetResizeFrame' appears in /data/app/app.lawnchair.play.debug-ewPju7gaDxUbh-ipLPLIoA==/base.apk!classes6.dex)

* fix more NoSuchMethodError

* fix NPE´s

* fix: disable showing addButton widget as it not make sense i think

* fix  java.lang.NoSuchMethodError: No virtual method getInstallerUid()I in class Landroid/content/pm/PackageInstaller$SessionInfo; or its super classes (declaration of 'android.content.pm.PackageInstaller$SessionInfo' appears in /system/framework/framework.jar)
                                                                                                        	at com.android.launcher3.pm.InstallSessionHelper.getUserHandle(InstallSessionHelper.java:265)
                                                                                                        	at com.android.launcher3.pm.InstallSessionHelper.verify(InstallSessionHelper.java:164)

* fix  java.lang.NoSuchMethodError: No virtual method getInstallerUid()I in class Landroid/content/pm/PackageInstaller$SessionInfo; or its super classes (declaration of 'android.content.pm.PackageInstaller$SessionInfo' appears in /system/framework/framework.jar)
                                                                                                        	at com.android.launcher3.pm.InstallSessionHelper.getUserHandle(InstallSessionHelper.java:265)
                                                                                                        	at com.android.launcher3.pm.InstallSessionHelper.verify(InstallSessionHelper.java:164)

* Update InstallSessionHelper

* revert changes in BaseWidgetSheet

* apply changes from code review
2024-12-11 05:47:26 +08:00
renovate[bot]
742ff94968 Update Dagger to v2.53.1 (#5068)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-10 06:35:33 +08:00
MrSluffy
917559e02f Fix: Ensure custom icon updates correctly after selection
- Resolved an issue where the custom icon was not updating as expected after being selected.
2024-12-09 11:47:00 +08:00
MrSluffy
f96609c40b Revert "fixed third party themed source"
This reverts commit ced2f5accb.
2024-12-09 08:59:48 +08:00
MrSluffy
ced2f5accb fixed third party themed source
- revert 8f89197b61
2024-12-08 14:35:00 +08:00
Lawnchair Bot
416e2948df New Crowdin translations by GitHub Action (#5064)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2024-12-08 03:54:41 +03:30
Zongle Wang
f2f88cc83e Revert "fix(deps): update dependency androidx.navigation:navigation-compose t…" (#5059)
This reverts commit 3bd311a368.
2024-12-07 10:56:13 +08:00
renovate[bot]
3bd311a368 fix(deps): update dependency androidx.navigation:navigation-compose to v2.8.4 (#5052)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-07 10:54:24 +08:00
tgex0
55cce94125 Allow "Tint with accent color" to be translatable (#5050) 2024-12-06 09:48:40 +08:00
MrSluffy
4e96bd45c9 downgrade navigation-compose -> 2.8.0
- note when renovate bot pr the upgrade that's we implement new routing
2024-12-06 09:39:07 +08:00
MrSluffy
1b59c20031 use old collector to list to support later version 2024-12-06 09:37:45 +08:00
MrSluffy
798082d64c rectify settings config 2024-12-06 09:37:06 +08:00
MrSluffy
dfdc3187d8 enable forcemonochrome flag 2024-12-06 09:36:06 +08:00
Rafael de Moura Dev
a35d1f2a68 some fixes for lower Android versions (#5046)
* fixed java.lang.NoSuchMethodError: No interface method toList()

´´´
Ljava/util/List; in class Ljava/util/stream/Stream; or its super classes (declaration of 'java.util.stream.Stream' appears in /system/framework/core-oj.jar)
                                                                                                                            	at com.android.launcher3.model.WidgetsModel.getFilteredWidgetsListForPicker(WidgetsModel.java:99)
                                                                                                                            	at com.android.launcher3.model.WidgetsModel.getWidgetsListForPicker(WidgetsModel.java:122)
                                                                                                                            	at com.android.launcher3.model.BaseLauncherBinder.bindWidgets(BaseLauncherBinder.java:204)
                                                                                                                            	at com.android.launcher3.model.LoaderTask.run(LoaderTask.java:338)
                                                                                                                            	at android.os.Handler.handleCallback(Handler.java:873)
                                                                                                                            	at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                                                            	at android.os.Looper.loop(Looper.java:193)
                                                                                                                            	at android.os.HandlerThread.run(HandlerThread.java:65)

                                                                                                                            	´´´

* fix crashes when trying to customize from folders

* fix NoClassDefFound attempting to create new folder in lower apis

* fix java.lang.NoSuchMethodError: No static method beginAsyncSection(Ljava/lang/String;I)V in class Landroid/os/Trace; or its super classes (declaration of 'android.os.Trace' appears in /system/framework/framework.jar!classes2.dex) when adding widgets below Q

                                                                                                        	at com.android.launcher3.widget.LauncherAppWidgetHostView.setAppWidget(LauncherAppWidgetHostView.java:126)
                                                                                                        	at android.appwidget.AppWidgetHost.createView(AppWidgetHost.java:382)
                                                                                                        	at com.android.launcher3.widget.LauncherWidgetHolder.createViewInternal(LauncherWidgetHolder.java:447)
                                                                                                        	at com.android.launcher3.widget.LauncherWidgetHolder.createView(LauncherWi

* fix java.lang.NoSuchMethodError: No static method beginAsyncSection(Ljava/lang/String;I)V in class Landroid/os/Trace; or its super classes (declaration of 'android.os.Trace' appears in /system/framework/framework.jar!classes2.dex) when adding widgets below Q

                                                                                                        	at com.android.launcher3.widget.LauncherAppWidgetHostView.setAppWidget(LauncherAppWidgetHostView.java:126)
                                                                                                        	at android.appwidget.AppWidgetHost.createView(AppWidgetHost.java:382)
                                                                                                        	at com.android.launcher3.widget.LauncherWidgetHolder.createViewInternal(LauncherWidgetHolder.java:447)
                                                                                                        	at com.android.launcher3.widget.LauncherWidgetHolder.createView(LauncherWi

* fix                                                                                                     java.lang.NoSuchMethodError: No virtual method setSystemGestureExclusionRects(Ljava/util/List;)V in class Lcom/android/launcher3/AppWidgetResizeFrame; or its super classes (declaration of 'com.android.launcher3.AppWidgetResizeFrame' appears in /data/app/app.lawnchair.play.debug-ewPju7gaDxUbh-ipLPLIoA==/base.apk!classes6.dex)
2024-12-05 14:40:30 +08:00