382 Commits
Author SHA1 Message Date
TMCandClaude Fable 5.2 8aba905d9c Thumb-friendly drawer: compact list, Niagara-style alphabet, dark backdrop; QR code on About
Requests from the owner on 12 November 2026, after using 0.3.1 on the Pixel 9a, with a
photo of Niagara Launcher's alphabet as the reference.

Drawer list
- Rows are 50dp with 34dp icons and 15sp names (were 64dp, 46dp, 17sp); letter headers are
  34dp. A row grows with a large system font so a notification preview still fits.

Alphabet
- Letters sit 20dp apart at most (was 30dp). The strip keeps a stretch of edge as tall as
  26 letters, low on the edge with its end 40dp above the navigation bar, and centres the
  letters that exist in it. It used to spread over the whole edge, which put "A" out of a
  thumb's reach.
- The wave follows Niagara's: letters keep their size, the wave is wide (104dp) so about
  five letters on each side of the finger curve around the thumb, and the selected letter
  is shown large in a light bubble just beyond the wave's peak. This replaces the enlarged
  letter on a dark spot from 0.3.1, which collided with its neighbours at this spacing.
- The list dims a little during any scrub, more where the wave lies over it.

Backdrop
- The drawer's scrim is black at 78% in every theme (AllAppsState). Lawnchair's grey at 40%
  left a light grey behind white names over a light wallpaper. LawnchairScrimView judges the
  status bar icons by the scrim's own colour again, since that colour is now always dark.

Scrub from the home screen (PRD AD-10)
- On by default, the owner's decision; this closes the PRD's open question.
- It opens the drawer in 120 ms instead of the state manager's 600 ms, like swipe up and hold.
- A touch that lifts within 200 ms was a flick and opens the plain list.

Fix: undoing a scrub that was not meant
- 0.3.1 put the list back to "where it was", read from the list's rows. A closed drawer has
  been told to return to the top but lays its rows out only when it opens, so the rows
  still reported the place the drawer was last left at, and a quick swipe reopened it
  there. The list now goes where a plainly opened drawer stands.

About
- A QR code for the release page, generated on the phone with ZXing core (new dependency),
  black on white in every theme, with the address under it.

Checked on the Android 17 emulator with timed touches, a thumb-sized shape over the
screenshots, a 1.6 font scale, and by decoding the QR code from a screenshot.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
2026-11-12 09:00:22 +01:00
renovate[bot] 5018e8db08 chore(deps): update gradle to v9.9.1 (#7518)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-11-10 18:27:29 +00:00
renovate[bot] 94b36676fd chore(deps): update gradle to v9.9.0 (#7503)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-11-06 18:50:43 +00:00
renovate[bot] 448f542eac chore(deps): update agp to v9.5.1 (#7498)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-11-05 23:50:09 +00:00
Pun Butrach f1c1220f1f Revert "chore(deps): update plugin google-protobuf to v0.10.1" (#7494)
This reverts commit 428b6a6062.
2026-11-05 14:10:29 +00:00
renovate[bot] 428b6a6062 chore(deps): update plugin google-protobuf to v0.10.1 (#7493)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-11-04 22:47:22 +00:00
renovate[bot] ee30d67758 fix(deps): update dependency androidx.test.uiautomator:uiautomator to v2.4.1 (#7492)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-11-04 22:44:20 +00:00
renovate[bot] 874bef418b fix(deps): update dependency androidx.compose.material3:material3 to v1.5.0-rc01 (#7491)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-11-04 21:06:52 +00:00
renovate[bot] 85493b9776 chore(deps): update plugin diffplug-spotless to v8.11.0 (#7480)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-11-03 01:21:44 +00:00
renovate[bot] 59396cddd1 fix(deps): update dependency com.google.errorprone:error_prone_annotations to v2.52.0 (#7479)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-11-02 19:44:48 +00:00
renovate[bot] ce6c4132a7 fix(deps): update dependency net.bytebuddy:byte-buddy to v1.18.17-jdk5 (#7475)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-11-02 05:37:04 +00:00
renovate[bot] ff037218d4 fix(deps): update dependency net.bytebuddy:byte-buddy-agent to v1.18.17-jdk5 (#7476)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-11-02 00:59:02 +00:00
renovate[bot] b396f41c24 chore(deps): update plugin google-ksp to v2.3.13 (#7465)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-30 21:58:32 +00:00
renovate[bot] 2d07299867 chore(deps): update agp to v9.5.0 (#7458)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-28 18:28:13 +00:00
renovate[bot] 60f90d713e fix(deps): update dependency net.bytebuddy:byte-buddy to v1.18.16-jdk5 (#7432)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-23 18:42:32 +00:00
renovate[bot] 745891d769 fix(deps): update dependency net.bytebuddy:byte-buddy-agent to v1.18.16-jdk5 (#7433)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-23 16:18:33 +00:00
renovate[bot] ab2d3621c9 fix(deps): update dependency com.google.errorprone:error_prone_annotations to v2.51.0 (#7429)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-22 11:56:48 +00:00
renovate[bot] c13364593e fix(deps): update dependency com.squareup.okhttp3:okhttp to v5.5.1 (#7425)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-22 04:55:15 +00:00
renovate[bot] c7e6b8dd75 fix(deps): update dependency androidx.palette:palette-ktx to v1.1.0 (#7422)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-21 23:05:02 +00:00
renovate[bot] fc5503ec25 fix(deps): update dependency androidx.datastore:datastore-preferences to v1.3.0 (#7421)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-21 20:38:41 +00:00
renovate[bot] e482061b22 fix(deps): update dependency androidx.compose.material3:material3 to v1.5.0-beta02 (#7420)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-21 20:37:57 +00:00
renovate[bot] e72e86b369 fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.12.0 (#7417)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-20 18:16:30 +00:00
renovate[bot] eef747c4a6 chore(deps): update gradle to v9.8.2 (#7415)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-20 16:38:38 +00:00
renovate[bot] 398cafdc2d fix(deps): update dependency net.bytebuddy:byte-buddy to v1.18.15-jdk5 (#7383)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-13 16:42:28 +00:00
renovate[bot] cc99e5ae65 fix(deps): update dependency net.bytebuddy:byte-buddy-agent to v1.18.15-jdk5 (#7384)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-13 11:23:19 +00:00
renovate[bot] 23fdc1e239 fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.6.8 (#7380)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-12 15:47:08 +00:00
renovate[bot] 09be312ba5 fix(deps): update dependency androidx.compose.material3:material3 to v1.5.0-beta01 (#7379)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-12 11:10:15 +00:00
renovate[bot] 99fa2d16fb chore(deps): update plugin diffplug-spotless to v8.10.4 (#7378)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-12 11:09:03 +00:00
renovate[bot] 064b8811c0 chore(deps): update kotlin monorepo to v2.4.21 (#7377)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-12 07:51:26 +00:00
renovate[bot] 3135e483fd chore(deps): update gradle to v9.8.1 (#7376)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-12 07:50:57 +00:00
renovate[bot] 126b2250d7 fix(deps): update dependency com.google.guava:guava to v33.7.2-jre (#7352)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-29 18:01:32 +00:00
renovate[bot] d73e44f978 chore(deps): update plugin diffplug-spotless to v8.10.3 (#7344)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-25 23:21:47 +00:00
renovate[bot] 75862cd7fd chore(deps): update gradle to v9.8.0 (#7340)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-25 05:45:48 +00:00
renovate[bot] bda611216e fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.6.7 (#7339)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-25 05:42:41 +00:00
renovate[bot] ffbf2226ef fix(deps): update dependency org.mockito.kotlin:mockito-kotlin to v6.4.0 (#7333)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-24 05:42:43 +00:00
renovate[bot] 57d8ece3c8 fix(deps): update dependency androidx.core:core-ktx to v1.19.1 (#7331)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-23 21:22:18 +00:00
renovate[bot] 4d897f537e fix(deps): update dependency org.mockito:mockito-core to v5.24.0 (#7332)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-23 21:21:12 +00:00
renovate[bot] ae92541803 fix(deps): update dependency androidx.navigation:navigation-compose to v2.10.2 (#7329)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-23 18:37:01 +00:00
renovate[bot] 57e74132b4 fix(deps): update dependency androidx.compose.material3:material3 to v1.5.0-alpha29 (#7328)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-23 18:34:46 +00:00
renovate[bot] ab7fc6df1d chore(deps): update agp to v9.4.1 (#7314)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-18 19:14:44 +00:00
renovate[bot] 484fe33771 fix(deps): update dependency com.google.protobuf:protoc to v4.36.2 (#7313)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-17 20:24:09 +00:00
renovate[bot] 48fdc62a1c fix(deps): update dependency net.bytebuddy:byte-buddy to v1.18.14 (#7309)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 09:46:58 +00:00
renovate[bot] 6cdc88a9cb fix(deps): update dependency net.bytebuddy:byte-buddy to v1.18.14 (#7303)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 07:13:57 +00:00
renovate[bot] 174010779e fix(deps): update dependency net.bytebuddy:byte-buddy-agent to v1.18.14 (#7304)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-15 02:52:07 +00:00
renovate[bot] 1c2a6606dc fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.5.0 (#7276)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-10 23:54:56 +00:00
renovate[bot] 0cae44d442 chore(deps): update plugin androidx-baselineprofile to v1.5.0 (#7275)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-10 23:54:02 +00:00
renovate[bot] 3a07a739af fix(deps): update dependency androidx.navigation:navigation-compose to v2.10.1 (#7273)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-10 10:52:32 +00:00
renovate[bot] 653d26b1d5 fix(deps): update dependency androidx.compose:compose-bom to v2026.09.00 (#7274)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-10 10:51:02 +00:00
renovate[bot] 9d299a13c1 fix(deps): update dependency androidx.compose.material3:material3 to v1.5.0-alpha28 (#7271)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-10 02:58:49 +00:00
renovate[bot] 2044f99b55 fix(deps): update androidx.room to v2.8.5 (#7270)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-10 02:58:10 +00:00