Commit Graph

28539 Commits

Author SHA1 Message Date
Patryk Michalik ffaefb60f6 Fix NPE when opening Settings (resolves #2116) 2021-03-29 21:04:18 +02:00
Patryk Michalik 07b68ccd7a Refactor Settings 2021-03-29 18:33:42 +02:00
Patryk Michalik efe64cef50 Merge branch '11-dev' of https://github.com/LawnchairLauncher/Lawnchair into 11-dev 2021-03-29 18:04:04 +02:00
Patryk Michalik 2b830eb713 Update URL to IconLoader repository 2021-03-29 18:04:00 +02:00
Patryk Michalik bf462143c0 Update Crowdin configuration file 2021-03-29 15:36:49 +02:00
Patryk Michalik 8a92d2424d Correct license
[skip actions]
2021-03-28 18:57:47 +02:00
Patryk Michalik 461072148f Update versionName 2021-03-28 18:53:31 +02:00
Patryk Michalik 45df50b561 Merge pull request #2111 from LawnchairLauncher/11-dev_sysfeed-hotfix 2021-03-28 18:52:04 +02:00
Kshitij Gupta 9835ebcf67 Lawnchair: Enable minusOne on system apps too
- system doesn't require bridge, so separate out its check
2021-03-28 22:20:07 +05:30
Patryk Michalik 7bbf8d2a29 Create ‘LICENSE’
[skip actions]
2021-03-28 15:13:19 +02:00
Patryk Michalik b23b66246c Add Daniel S. to About page (#2108) 2021-03-28 09:59:51 +02:00
DanGLES3 be1dc69e43 Hope y'all didn't forget me on purpose 😜 2021-03-27 15:22:42 -03:00
Patryk Michalik a37425de0e Fix icon pack selector, make visual tweaks 2021-03-27 14:21:13 +01:00
Patryk Michalik a8b427029b Settings: Ensure content is scrollable, make minor tweaks 2021-03-27 13:56:44 +01:00
Patryk Michalik 591d6d3318 Add Harsh S. to About page 2021-03-27 12:31:32 +01:00
Harsh Shandilya e22b4c0f30 Tweak Protobuf keep rules
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-27 16:33:49 +05:30
Harsh Shandilya 5b73bbd33d Enable code shrinking for debug builds
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-27 15:21:13 +05:30
Harsh Shandilya 663a955438 Add keep rules for Protobuf generated code
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-27 15:18:29 +05:30
Harsh Shandilya 6e8e7453d4 Silence more R8 warnings
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-27 14:24:31 +05:30
Harsh Shandilya 191245dde3 Add missing proguard rules
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-27 13:49:12 +05:30
Harsh Shandilya 50cf1e30b9 Allow building release artifacts from the command line
Create a file named `keystore.properties` in the root of this repository, place
the keystore alongside it, and fill in `keystore.properties` with the following
keys

```
storeFile=keystore.jks
storePassword=b3ty0uc4nth4xxth1s
keyAlias=lawnybous
keyPassword=4ndr01dsux
```

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-27 13:46:33 +05:30
Harsh Shandilya 7df8b04521 Re-enable minification and add a custom proguard-android-optimize ruleset
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-27 13:41:28 +05:30
Patryk Michalik a489aefead Disable minifyEnabled and enable shrinkResources for release build type 2021-03-27 08:50:20 +01:00
Patryk Michalik 0ed4807f0e Add versionNameSuffix for release build type 2021-03-27 07:39:44 +01:00
Patryk Michalik 8c595a68fb Apply icon size settings to folders 2021-03-27 07:32:18 +01:00
Kshitij Gupta e2d8ad38a6 Merge pull request #2105 from LawnchairLauncher/11-dev_feed-hotfix
[11-dev] Fix Lawnfeed after 11 refactor
2021-03-27 02:19:21 +05:30
Kshitij Gupta 464413d5e9 DirectionalGestureListener: MotionEvents may be null
- Fatal crash on swipe to minus_one:

    03-27 01:52:38.606  5589  5589 D AndroidRuntime: Shutting down VM
    03-27 01:52:38.608  5589  5589 E AndroidRuntime: FATAL EXCEPTION: main
    03-27 01:52:38.608  5589  5589 E AndroidRuntime: Process: app.lawnchair, PID: 5589
    03-27 01:52:38.608  5589  5589 E AndroidRuntime: java.lang.NullPointerException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkNotNullParameter, parameter e1
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at app.lawnchair.gestures.DirectionalGestureListener.onFling(Unknown Source:2)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.GestureDetector.onTouchEvent(GestureDetector.java:773)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at app.lawnchair.gestures.DirectionalGestureListener.onTouch(DirectionalGestureListener.kt:17)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at com.android.launcher3.touch.WorkspaceTouchListener.onTouch(WorkspaceTouchListener.java:88)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.View.dispatchTouchEvent(View.java:14305)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3112)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2785)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3118)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2799)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at com.android.launcher3.views.BaseDragLayer.dispatchTouchEvent(BaseDragLayer.java:321)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at com.android.launcher3.dragndrop.DragLayer.dispatchTouchEvent(DragLayer.java:227)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3118)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2799)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3118)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2799)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3118)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2799)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3118)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2799)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:488)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1871)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.app.Activity.dispatchTouchEvent(Activity.java:4125)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at com.android.launcher3.Launcher.dispatchTouchEvent(Launcher.java:1839)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:446)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.View.dispatchPointerEvent(View.java:14568)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.processPointerEvent(ViewRootImpl.java:6022)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.onProcess(ViewRootImpl.java:5825)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.deliver(ViewRootImpl.java:5316)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.onDeliverToNext(ViewRootImpl.java:5373)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.forward(ViewRootImpl.java:5339)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.forward(ViewRootImpl.java:5491)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.apply(ViewRootImpl.java:5347)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.apply(ViewRootImpl.java:5548)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.deliver(ViewRootImpl.java:5320)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.onDeliverToNext(ViewRootImpl.java:5373)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.forward(ViewRootImpl.java:5339)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.apply(ViewRootImpl.java:5347)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.deliver(ViewRootImpl.java:5320)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:8086)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:8037)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7998)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.ViewRootImpl.onInputEvent(ViewRootImpl.java:8209)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:220)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.os.MessageQueue.nativePollOnce(Native Method)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.os.MessageQueue.next(MessageQueue.java:335)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:183)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:7660)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at com.android.internal.os.RuntimeInit.run(RuntimeInit.java:594)
    03-27 01:52:38.608  5589  5589 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
2021-03-27 02:12:32 +05:30
Kshitij Gupta 60736653b9 Lawnchair: Fix lawnfeed signature for 11 2021-03-27 02:11:07 +05:30
Patryk Michalik b9fb3b0d0f Add app drawer background opacity customisation (#2104) 2021-03-26 11:10:18 +01:00
Patryk Michalik 86465c05af Merge branch '11-dev' into 11-dev_drawer-opacity 2021-03-26 11:08:54 +01:00
Patryk Michalik ec28554021 Fix opacity resetting on restart, temporarily limit range to 70–100% 2021-03-26 11:07:45 +01:00
Patryk Michalik a1f1fc2e05 Don’t lint release builds 2021-03-26 08:17:34 +01:00
Patryk Michalik a23ad86011 Fix link to Rik’s Twitter profile 2021-03-26 07:54:56 +01:00
Patryk Michalik 17cb88633d Revert ‘Change grid dimensions statically’ 2021-03-26 07:50:38 +01:00
Patryk Michalik 96efe903e0 Automatically request permission to create widgets (#2103) 2021-03-26 07:36:12 +01:00
Kshitij Gupta 4e92178045 Lawnchair: Drawer Opacity 2021-03-26 02:16:13 +05:30
Kshitij Gupta 56b91f97a2 Lawnchair: Request the user for QsbWidget create 2021-03-26 01:40:24 +05:30
Patryk Michalik e8d60b8477 Reformat SingletonHolder 2021-03-25 18:00:23 +01:00
Patryk Michalik 7e2f3cc758 Refactor SmartBorder 2021-03-25 17:51:52 +01:00
Patryk Michalik cff98bace0 Localise text into British English
Much better, innit?
2021-03-25 17:37:55 +01:00
Patryk Michalik 6ffc06e587 Clean up ‘strings.xml’ 2021-03-25 17:35:42 +01:00
Patryk Michalik a2a92f795a Change grid dimensions statically
The side padding of the Dock no longer depends on the grid dimensions, so an app restart is unnecessary.
2021-03-25 17:34:54 +01:00
Patryk Michalik 4daad6e604 Don’t use generic quotes 2021-03-25 14:33:10 +01:00
Patryk Michalik d3f330ba2c Settings: Refine PreferenceGroup spacing 2021-03-25 12:13:36 +01:00
Patryk Michalik 0f83d89584 SliderPreference: Don’t show intermediate values 2021-03-25 11:37:39 +01:00
Patryk Michalik f033534b80 SliderPreference: Fix crash when rounding value 2021-03-25 11:14:43 +01:00
Patryk Michalik ce940a606b Merge branch '11-dev' of https://github.com/LawnchairLauncher/Lawnchair into 11-dev 2021-03-24 17:43:38 +01:00
Patryk Michalik 378049d594 Prepare ‘Build release APK’ Action 2021-03-24 17:43:36 +01:00
Kshitij Gupta 7c69366ee2 Merge pull request #2100 from LawnchairLauncher/11-dev_enable-release
[11-dev] Enable release builds
2021-03-24 22:00:14 +05:30
Kshitij Gupta 8ad9f9265a Lawnchair: Enable release builds 2021-03-24 21:59:06 +05:30