Skip to content

Stateful mini-app inputs and CJK/emoji fonts; runtime makepad db4691d0 - #46

Merged
ymote merged 1 commit into
mainfrom
feat/stateful-inputs
Sep 27, 2026
Merged

ymote merged 1 commit into
mainfrom
feat/stateful-inputs

Conversation

@ymote

@ymote ymote commented Sep 27, 2026

Copy link
Copy Markdown
Collaborator

The content of #40 (Rinx mini apps, ADR 0005), rebased onto current main (99c1e5ee). The hosted Rinx module needs it to build in the OctoSense shells at the current runtime (Rinx ADR 0007).

  • l0::prepare_with_state(card, data, state, kit): realizes with the host's InstanceStore. prepare is unchanged in behavior (empty state).
  • Inputs and text areas emit on_change / on_return → NAV(t, v: text). Buttons keep on_click, in both the classic and the native design lowering.
  • Typography: makepad_widgets Roboto with LXGW WenKai (CJK) and Noto Color Emoji fallback members.
  • Runtime: makepad db4691d0 = d0a9def5 + makepad#35 (Splash reapply_text, the other half Rinx needs). runtime.json and the workspace pins move together.

Validation: cargo test --workspace in the sibling layout (makepad db4691d0, Octoscript 68f6a9df) passes: all suites, including 813 + 115 + 26 tests and the 8 existing ignored.

Supersedes #40 (conflicting against main).

🤖 Generated with Claude Code

The content of #40 on current main, for Rinx's native mini-app host:

- l0::prepare_with_state realizes a card with the host's instance state
  (prepare keeps its behavior, now via prepare_with_state with no state).
- Inputs and text areas route on_change/on_return to NAV with their text;
  buttons keep on_click. Same in the native design lowering.
- Typography nodes use the framework's bundled Roboto and add CJK and emoji
  fallback members.

Runtime: makepad db4691d0 (d0a9def5 + Splash reapply_text, makepad#35).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
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