Commit Graph

13104 Commits

Author SHA1 Message Date
Yasan 0a6f68690f At a Glance (smartspace) provider selection support (#3049)
* Smartspace Type Support

Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
Co-authored-by: Goooler <wangzongler@gmail.com>
2022-10-30 12:46:30 +03:30
Goooler 69d29a6be1 Revert "Check sIsConnected before canceling notification (#2982)"
This reverts commit 4453d7f58a.
2022-10-26 14:28:59 +08:00
Yasan d75e31c021 Custom Notification Dot Counter Color Support (#2977)
* Add `notificationDotTextColor` to `PreferenceManager2`
* Add `notificationDotTextColor` to preferences UI
* Pass counter color to `DotRenderer`
* Convert `LauncherDefault` to `Default`
* Optimize imports
* Rename "Default" to "Managed by Lawnchair"
* Use the correct `ColorDot` on `ColorPreference`
* Show a contrast warning for dot colors
* Show a special icon on `ColorDot` when the color is 0
* Make `ColorDot(Color)` private to avoid accidental usages
* Create `WarningPreference` as a reusable composable for warnings
* Use Rounded icon on `WarningPreference`
* Fix `ColorContrastWarning.kt`'s file name
* Update platform_frameworks_libs_systemui

Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
2022-09-28 09:03:08 +03:30
Goooler 4453d7f58a Check sIsConnected before canceling notification (#2982)
https://stackoverflow.com/questions/45428363/android-getactivenotifications-throws-securityexception
2022-09-27 16:58:56 +08:00
Mehdi Afshar bb801b2553 Custom folder color support 2022-09-07 13:24:47 +04:30
Mayur Varde bf7e4d562c Add uninstall button and it's fixes (#2840)
* Lawnchair: Add uninstall button to system shortcuts

[ghostrider-reborn] updated for android 12
[marshmello61] adapt for Lawnchair
Change-Id: I005d676d9a98f65296c330e5e13fd0d849df6fe5
Signed-off-by: Adithya <gh0strider.2k18.reborn@gmail.com>
Signed-off-by: Mayur <ultramayur123@gmail.com>

* Lawnchair: Fix NPE in SystemShortcut

[marshmello61] adapt for Lawnchair
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Mayur <ultramayur123@gmail.com>

* Lawnchair: Use standard launcher method for uninstalling

[marshmello61] adapt for Lawnchair
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Mayur <ultramayur123@gmail.com>

* Fix PR issues

Co-authored-by: Ali B <abittin@gmail.com>
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com>
Co-authored-by: Yasan Ghaffarian <y.ghafarian@dariahamrah.ir>
2022-09-05 13:14:22 +04:30
Nebojsa Cvetkovic 59ca9d6d3b Workspace: Allow resizing any widget
Originally committed on Trebuchet: https://github.com/LineageOS/android_packages_apps_Trebuchet/commit/9814de7c9a517e667b9e7eb048b53194ff3f5f9d
2022-08-13 15:24:14 +04:30
Yasan 995f89f9eb Add custom color support to Notification Dots (#2789)
Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>

Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
2022-07-24 01:02:52 +07:00
Patryk Michalik 7767d76320 Revert commits d2f4294a & 7c618e01 2022-07-17 19:15:22 +02:00
Suphon Thanakornpakapong a0a51a6959 Don't clip shortcut container children 2022-06-23 16:35:21 +07:00
Patryk Michalik 6dac44f576 Merge pull request #2705 2022-06-23 10:24:57 +02:00
Suphon Thanakornpakapong 7c618e0146 Move drawable tokens assignment to layout inflater 2022-06-22 21:40:58 +07:00
Suphon Thanakornpakapong 4a3ce2b120 Merge tag 'android-12.1.0_r8' into 12.1-dev 2022-06-22 16:31:57 +07:00
Yasan Ghaffarian 72aa38f9f3 Update preference manager imports (to opto)
Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
2022-06-18 11:34:09 +04:30
Yasan Ghaffarian ee82319a85 Merge branch '12.1-dev' into feature/widget/allow-overlap 2022-06-18 11:17:26 +04:30
Patryk Michalik 1f5597a908 Update dependencies 2022-06-17 18:39:24 +02:00
Yasan Ghaffarian 1a64be53ef Never throw RuntimeException when items collide
Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
2022-06-13 11:17:37 +04:30
Yasan Ghaffarian 525aec52b5 Allow widget overlap when enabled
Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
2022-06-13 11:17:37 +04:30
Yasan Ghaffarian 4774388a03 Allow toggling enforced widget corner radius on Android S+
Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
2022-06-06 13:13:09 +04:30
Yasan Ghaffarian 7b30b1fec7 Use setBlocking on toggleHomeScreenLock() instead of BuildersKt
Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
2022-06-06 12:18:18 +04:30
Yasan Ghaffarian 50717824c2 Allow toggling toggle lock button Home pop-up
Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
Co-authored-by: Patryk Michalik <contact@patrykmichalik.com>
2022-06-06 12:17:54 +04:30
Yasan Ghaffarian 6d4c009365 Allow locking/unlocking home screen from home screen menu
Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
Co-authored-by: Patryk Michalik <icontact@patrykmichalik.com>A
2022-05-30 12:13:52 +04:30
Yasan Ghaffarian acb7c3a54b Disable addIconToHome when home screen is locked
Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
2022-05-29 13:09:04 +04:30
Yasan Ghaffarian b2ea11ffb6 Lock homescreen when homescreen content is locked in prefs
Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
2022-05-29 11:30:11 +04:30
Suphon Thanakornpakapong 130c87bb71 Fix home button gesture trigger 2022-05-27 01:45:36 +07:00
Suphon Thanakornpakapong 2a78a2d9d0 Rename gesture handler pref keys 2022-05-26 20:46:00 +07:00
Suphon Thanakornpakapong a5e4112dfb Implement back button tap gesture 2022-05-26 20:27:16 +07:00
Suphon Thanakornpakapong 1ee4825c6c Implement home tap gesture 2022-05-26 20:16:24 +07:00
Suphon Thanakornpakapong 9e8af28de7 Don't set wallpaper picker package name 2022-05-23 00:26:41 +07:00
Suphon Thanakornpakapong edc5c080f6 Disable live tile if recents has blur 2022-05-23 00:26:41 +07:00
Suphon Thanakornpakapong 6f4fa12abe Prevent IDP crash on devices with a tiny second display 2022-05-22 23:25:59 +07:00
Suphon Thanakornpakapong 50748705c3 Make sure notification color is not translucent 2022-05-22 12:14:36 +07:00
Suphon Thanakornpakapong c414d9239f Fallback to wallpapers intent if ThemePicker not found 2022-05-19 21:53:18 +07:00
Suphon Thanakornpakapong 40464eb116 Don't compute taskbar insets when taskbar is disabled 2022-05-19 17:33:11 +07:00
Suphon Thanakornpakapong f8ed0be7bd Add DeviceProfileOverrides to PreviewContext whitelist 2022-05-19 17:33:11 +07:00
Suphon Thanakornpakapong 848f6128ee Move text size overrides to device profile 2022-05-19 16:49:02 +07:00
Suphon Thanakornpakapong e8ac3e23ff Adapt grid dimensions to device profiles 2022-05-19 11:50:30 +07:00
Suphon Thanakornpakapong 84ae5c07d9 Implement backup restore 2022-05-18 23:15:39 +07:00
Suphon Thanakornpakapong 2038c6722c Implement backup creation 2022-05-18 23:15:23 +07:00
Suphon Thanakornpakapong 3e4c9f38e0 Remove excess debug log 2022-05-18 18:47:01 +07:00
Suphon Thanakornpakapong 554fa244a7 Allow themed icons in app drawer 2022-05-17 09:40:54 +07:00
YASAN 074a102ded Notification count support for Notification Dots (#2587)
* Add notification dot counter to preferences

Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>

* Add counter support to notification dots

Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>

Co-authored-by: Daria Hamrah Paytakht <info@dariarnd.ir>
2022-05-16 23:17:02 +07:00
Suphon T 37c4bf7544 Merge pull request #2588 from npv12/12.1-dev
Fix npe, gesture stuck issue
2022-05-16 23:12:25 +07:00
Pranav 8e9904e542 workspace: Fix an npe
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.ViewGroup.removeView(android.view.View)' on a null object reference
	at com.android.launcher3.Workspace.removeAllWorkspaceScreens(Workspace.java:608)
	at com.android.launcher3.Launcher.startBinding(Launcher.java:2203)
	at com.android.launcher3.model.BaseLoaderResults$WorkspaceBinder.lambda$bind$0(BaseLoaderResults.java:200)
	at com.android.launcher3.model.BaseLoaderResults$WorkspaceBinder$$ExternalSyntheticLambda7.execute(Unknown Source:0)
	at com.android.launcher3.model.BaseLoaderResults$WorkspaceBinder.lambda$executeCallbacksTask$9$com-android-launcher3-model-BaseLoaderResults$WorkspaceBinder(BaseLoaderResults.java:260)
	at com.android.launcher3.model.BaseLoaderResults$WorkspaceBinder$$ExternalSyntheticLambda9.run(Unknown Source:4)
	at android.os.Handler.handleCallback(Handler.java:938)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loopOnce(Looper.java:201)
	at android.os.Looper.loop(Looper.java:288)
	at android.app.ActivityThread.main(ActivityThread.java:7871)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:550)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

Signed-off-by: Pranav <npv12@iitbbs.ac.in>
2022-05-16 21:37:28 +05:30
Suphon Thanakornpakapong cbaf1bfddd Use unthemed icon for drawer transition 2022-05-16 22:59:01 +07:00
Suphon Thanakornpakapong 497c911efb Fix hidden apps appearing 2022-05-15 23:54:27 +07:00
Suphon Thanakornpakapong 5586ccb0e0 Ignore partner device profile overrides 2022-05-15 00:11:18 +07:00
Suphon Thanakornpakapong 784fa2f9d0 Fix smartspace long press 2022-05-14 16:28:30 +07:00
Suphon Thanakornpakapong ed694a1248 Fix smartspace in launcher preview 2022-05-14 15:40:49 +07:00
Suphon Thanakornpakapong 6dab0ef351 Add shortcut to smartspace preference 2022-05-14 15:23:02 +07:00