Skip to content

The Nine Lives widget looks like a small Home screen - #116

Merged
StaticHumStudio merged 4 commits into
masterfrom
feat/220w4-home-widget-v2
Nov 5, 2026
Merged

StaticHumStudio merged 4 commits into
masterfrom
feat/220w4-home-widget-v2

Conversation

@StaticHumStudio

Copy link
Copy Markdown
Owner

Jeff: the large widget was meant to look like the Home screen and did not, and on his S26 Ultra it showed big empty bands and clipped covers. This makes it a smaller Home with no Dossier row.

  • Altar card on top: rank in spaced caps, the eye, the gold NINE LIVES wordmark, total time given.
  • The Lives as Home's 3 column grid of ringed tiles with LIFE I, II, III numerals (6 at the 4x3 default, up to 9 when bigger).
  • The current book is LIFE I, with the mini player's gold play/pause disc on it. A title and chapter line sits at the bottom.
  • The layout plans from the size the launcher actually reports instead of padding the nearest preset, which is what caused the empty bands. 4x3, 3x3, 4x2, 3x2, 2x2 and one row faces each have their own drop order.

Checks

  • 2,037 JVM tests, 0 failures (21 layout cases, including the One UI cell shape and a Pixel height misreport).
  • Codex (Sol 6.1, high): round 1 found two real bugs (total time dropped when the altar line showed, a short narrow widget lost its title), both fixed. Round 2 clean.
  • Emulator at 5a2b00b: every size on Pixel and a faked S26 Ultra screen, play/pause, Life taps, locked face, empty states, picker preview.

To check on the phone: whether One UI misreports the height (adb logcat -s NineLivesHomeWidget prints the reported size), and whether the play disc on LIFE I gets hit when you meant to open the book.

🤖 Generated with Claude Code

https://claude.ai/code/session_014XfNSe18pmZggK4TswCohg

StaticHumStudio and others added 4 commits November 5, 2026 09:02
… rows of Lives, tile size

Pure layout logic for the v2 widget. The plan scores each altar and row
count by the cover area it fills, keeps 5 percent of the reported height in
reserve because launchers over report, and drops parts as the widget shrinks.
The grid now runs to nine Lives with the current book as LIFE I, and the
Lives covers are 176 px for the bigger tiles, still inside the bitmap budget.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014XfNSe18pmZggK4TswCohg
…ves grid, play on LIFE I

Glance Exact size mode, so the face is laid out for the launcher's real size
instead of being stretched from a bucket. Home's altar card with the tracked
gold wordmark, a three column grid of ringed tiles with their LIFE numerals,
the current book as LIFE I with the gold play or pause disc, and the title
and chapter on one line where Home has its mini player. The locked face
shows the same layout empty, with a lock on LIFE I. The picker preview
matches.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014XfNSe18pmZggK4TswCohg
…ltar dot, square preview tiles

After a side by side with Home: the numeral plates drop to 60 percent so
the tiles read closer to Home's bare numerals, the numerals get Home's light
tracking, the tall altar gets Home's small gold dot above the eye, and the
picker preview's tiles stay square.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014XfNSe18pmZggK4TswCohg
… widget keeps its title

Review round 1. The tall altar with its altar line had eleven children and
Glance keeps only ten in a Column, so the total time dropped off. Its gaps
are padding now. The one row face sized LIFE I from the height alone, so a
160 by 168 widget left the title no width. The cover now leaves the title
at least 64dp.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014XfNSe18pmZggK4TswCohg
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 5, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-05T14:43:24.540912Z 5a2b00b PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@StaticHumStudio
StaticHumStudio merged commit 73315b9 into master Nov 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant