Commit Graph

87363 Commits

Author SHA1 Message Date
renovate[bot] 2b1f0a8c27 chore(deps): update plugin google-protobuf to v0.10.0 (#6662)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-20 09:55:29 +00:00
Lawnchair Bot 6efd2513a1 New Crowdin translations by GitHub Action (#6655)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-04-19 00:34:34 +00:00
SuperDragonXD 4aa1329884 feat: Implement two-finger swipe gestures 2026-04-18 20:58:30 +08:00
SuperDragonXD 302bfce710 feat: Add additional icon shapes (#6651) 2026-04-18 17:28:07 +08:00
SuperDragonXD 1772062d7e refactor: Restructure icon shapes into sealed class hierarchy with strategy pattern (#6633) 2026-04-18 15:21:15 +08:00
Pun Butrach c5746e7922 refactor: Remove workaround under legacy TODO comment (#6645) 2026-04-16 12:22:42 +00:00
Mattwmaster58 37c13f7974 fix: Extend LawnchairApp with LauncherApplication (#6629) 2026-04-16 19:04:28 +07:00
wellorbetter 85088c9a50 fix: Reimplement folder label in dock toggle (#6642) 2026-04-16 18:30:32 +07:00
Pun Butrach 68894cc653 feat: Turn Caddy hold message into translatable string (#6644) 2026-04-16 10:50:32 +00:00
renovate[bot] 120c282abf fix(deps): update dependency com.google.guava:guava to v33.6.0-jre (#6638)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-14 21:46:03 +00:00
Pun Butrach 7a04459121 feat: Caddy mode without restarting (#6634) 2026-04-14 20:16:41 +07:00
renovate[bot] 17b88f7050 chore(deps): update agp to v9.1.1 (#6631)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-13 14:16:52 +00:00
SuperDragonXD e49f5e6039 feat: Add custom icon for Lawnchair settings (#6630) 2026-04-13 05:54:23 +00:00
SuperDragonXD b7c9511cad feat: Port shortcut support for triggering gestures (#6485) 2026-04-13 12:53:33 +08:00
SuperDragonXD b57b1e21f9 feat: Display Lawnchair at the top of the widget list (#6628) 2026-04-13 10:33:20 +08:00
SuperDragonXD 9be4641a6a feat: Use reflection to open quick settings (#6625) 2026-04-12 12:49:29 +00:00
Pun Butrach 762583c3e4 feat(QuickSwitch): Initial Android 15 QPR2 (#6624) 2026-04-12 11:23:01 +00:00
renovate[bot] e8bd898b5d chore(deps): update softprops/action-gh-release action to v3 (#6623)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-12 18:20:36 +08:00
Lawnchair Bot 7d11dce44f New Crowdin translations by GitHub Action (#6622)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-04-12 00:33:49 +00:00
Pun Butrach 2536220b72 feat: Support deep linking (#6399)
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-04-11 12:47:02 +08:00
renovate[bot] 00bb0d823a fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.11.0 (#6617)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-09 22:09:36 +00:00
SuperDragonXD 153476f278 docs: Fix typos 2026-04-09 21:28:37 +08:00
SuperDragonXD 7977e980c2 docs: Consolidate and update documentation (#6616)
Refactor, copyedit, and cleanup documentation to reflect new changes regarding Lawnchair's repository. Also slightly update issue templates to remove a few redundancies.
2026-04-09 13:24:12 +00:00
renovate[bot] 41ca33f0ea fix(deps): update dependency androidx.compose.material3:material3 to v1.5.0-alpha17 (#6610)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-08 21:42:20 +00:00
renovate[bot] 3d1d2b148b fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.5.7 (#6611)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-08 21:42:12 +00:00
renovate[bot] 7e9da6905b fix(deps): update dependency com.google.errorprone:error_prone_annotations to v2.49.0 (#6602)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-07 13:58:49 +00:00
SuperDragonXD fcba413f55 Merge commit from fork 2026-04-05 14:53:50 +08:00
Lawnchair Bot b089bae8c0 New Crowdin translations by GitHub Action (#6589)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-04-05 00:32:28 +00:00
wellorbetter cd70068754 Add Vivaldi as a search bar provider (#6587)
Adds Vivaldi browser as a QSB search provider option following the
established Chromium-based browser pattern (same as Brave).

- Add Vivaldi.kt provider using SearchWidgetProviderActivity
- Add ic_vivaldi.xml full-color icon (red background + white V logo)
- Add ic_vivaldi_tinted.xml monochrome icon for system theming
- Add search_provider_vivaldi string resource
- Register Vivaldi in QsbSearchProvider.values()

Package: com.vivaldi.browser
2026-04-05 01:26:18 +08:00
renovate[bot] 5c146e82b6 fix(deps): update dependency androidx.exifinterface:exifinterface to v1.4.2 (#6580)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-03 10:53:22 +00:00
Pun Butrach b9a6e4d65a feat: Update Google Fonts listing to 03042026
| ✏️ Font | Status | Version |
| :--- | :--- | :--- |
| BJ Cree | Added | `v1` |
| Datatype | Added | `v3` |
| Iosevka Charon | Added | `v1` |
| Iosevka Charon Mono | Added | `v1` |
| Miranda Sans | Added | `v3` |
| Saira Stencil | Added | `v2` |
 🥞 Change Summary: 6 added, 0 removed

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-04-03 17:42:14 +07:00
Pun Butrach dcf7d8566b fix: Remove $path from fallback image logging
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-04-03 17:38:26 +07:00
Pun Butrach e9d9b3f51e fix: Remove unnecessary URI permission flags from file intent
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-04-03 17:36:31 +07:00
Pun Butrach bd3cebe677 fix: Grant URI explicitly for sharing bug report
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-04-03 17:36:24 +07:00
Pun Butrach 298d378b6e fix: Specify FGS type for logs uploader
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-04-03 17:36:19 +07:00
Pun Butrach 3a6e43a744 fix: Show preview on certain image type at correct orientation
Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-04-03 17:36:10 +07:00
MrSluffy 64e20c90cc fix: clear pressed icon state on focus/launch
Add handling to fully clear press visuals when focus returns or a launch transition ends. BubbleTextView now overrides onWindowFocusChanged to call a new clearPressedIconState() method, which clears framework pressed/stay-pressed state and resets the icon tap scale. Launcher was updated to call the new method reference instead of only clearing stay-pressed, ensuring icons match neighbors and covering ordering gaps when resume callbacks run before window focus is restored.
2026-04-03 09:32:56 +08:00
MrSluffy 657f388368 fix: reset icon scale and press state in BubbleTextView
Clear touch/pressed background and reset icon scale when recycling BubbleTextView instances to prevent inconsistent icon sizes (e.g. in All Apps) — references issue #6575. Replace setScaleY(1) with setReorderBounceScale(1f) to restore the bounce scale, and call FastBitmapDrawable.resetScale() when assigning an icon so drawable-specific scale is cleared before setting bounds.

- Closes: #6575
2026-04-03 00:26:05 +08:00
MrSluffy 4e617999ff fix(folder): Restore scrim and workspace scale on folder dismiss
Ensure scrim alpha/color and workspace/hotseat scale are reset when a folder is dismissed without running the close animation (e.g. launching an app). Adds restoreLauncherAfterFolderDismissed() and calls it during folder close to restore the ScrimView alpha/colors and set SCALE_PROPERTY to 1 on the workspace and hotseat. Also imports SCALE_PROPERTY and ScrimView.
2026-04-03 00:07:46 +08:00
MrSluffy dfe60b6729 fix(folder): Adjust folder height and scrim handling
Compute folder height from occupied rows and ensure scrim is correctly restored after close. Added CellLayout.getDesiredHeightForOccupiedRows and updated FolderPagedView.getDesiredHeight to use per-page occupied-row heights so folders don't leave empty space above the footer. Set footer translationY to 0 in FolderOpenCloseAnimationListener. Refactored FolderScrimAnimationListener to restore scrim via setScrimColors using the Launcher state (avoids lingering black dim layer) and pass Launcher into the listener. Added an ALL_APPS guard in FolderSpringAnimatorSet to avoid replacing the drawer scrim (fixes disappearing list background)

- Closes: #6551
2026-04-02 23:28:47 +08:00
MrSluffy a3b30fccbe fix(quickstep): resource not found 2026-04-02 21:59:58 +08:00
wellorbetter c7a18133b1 fix(drawer): apply label size factor to allAppsIconTextSize (#6562)
* fix(drawer): apply label size factor to allAppsIconTextSize

Previously showIconLabelsInDrawer and drawerIconLabelSizeFactor had no
effect because allAppsIconTextSizeFactor was never applied to
idp.allAppsIconTextSize. Add the field to Options and apply it in
applyUi() alongside the existing icon size overrides.

Fixes #6481

* fix(spotless): fix if-else indentation for allAppsIconTextSizeFactor
2026-04-02 09:28:37 +08:00
wellorbetter 88df8c0a58 fix: correct repeated folder name in Caddy layout (#6549) (#6564)
The inner lambda of toTitleCase incorrectly called replaceFirstChar on
the outer this (the full original string) instead of on each split word.
Since "maps and navigation" splits into 3 words, the full string was
titlecased 3 times and joined, producing the bugged title
"Maps and navigation Maps and navigation Maps and navigation".

Fix by explicitly naming the map lambda parameter so replaceFirstChar
is called on each word individually.
2026-04-02 09:26:38 +08:00
Pun Butrach 89d4d0de77 feat: Put widget to default page (#6569)
* feat: Put calendar and clock to default page

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

* refactor: Keep only clock widget

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

---------

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-04-02 09:25:12 +08:00
renovate[bot] 79e1d571ef fix(deps): update dependency net.bytebuddy:byte-buddy-agent to v1.18.8 (#6573)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-01 13:55:21 +00:00
renovate[bot] 8d89aa2db6 fix(deps): update dependency net.bytebuddy:byte-buddy-agent to v1.18.8-jdk5 (#6572)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-01 04:45:09 +00:00
renovate[bot] dd52121f41 fix(deps): update dependency net.bytebuddy:byte-buddy to v1.18.8 (#6571)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-01 02:01:00 +00:00
wellorbetter 892bff907a fix: apply themed icons to app drawer folder preview items (#6568) 2026-03-30 16:05:06 +07:00
Lawnchair Bot b3bc02f1be New Crowdin translations by GitHub Action (#6565)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-03-29 00:31:32 +00:00
Pun Butrach 3c4fff0fd4 feat: Haptic on Lawnchair settings (#6470)
* feat: Haptic on Lawnchair settings

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

* chore: Spotlessified

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

---------

Signed-off-by: Pun Butrach <pun.butrach@gmail.com>
2026-03-28 20:52:24 +08:00