Skip to content

fix: fit section grids and keep editing beside Surface - #137

Merged
enaboapps merged 1 commit into
mainfrom
codex/fit-section-grids-136
Sep 7, 2026
Merged

fix: fit section grids and keep editing beside Surface#137
enaboapps merged 1 commit into
mainfrom
codex/fit-section-grids-136

Conversation

@enaboapps

@enaboapps enaboapps commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Closes #136

On narrow phones, the text edit toggle wrapped below Surface, and font-scaled cell/handle minimum widths clipped saved section grids and the editor. The toggle is now a themed icon-only 48-point button that stays beside the selector. Saved grids and editor tracks share viewport-based sizing with 48-point targets and overflow only when those targets cannot fit.

Compact numbered handles retain full accessible row/column labels and tap/drag actions. Stacked button content wraps without truncation and uses intrinsic height; Save/Cancel use responsive sizing, and the editor measures safe areas inside its own modal. Drag borders no longer consume cell width. Existing saved layouts and action dispatch logic are unchanged.

Validation: npm run validate passed (527 tests, 64 suites, lint, TypeScript, version metadata, 21/21 Expo Doctor). Android API36 emulator: three-column/four-row fixture matches reported layout at320dp/150% and411dp/200%, all three columns fit; actual long-press drag swapped buttons; Add row/Add column/Reset remain reachable by vertical scrolling; portrait/landscape inspected. iOS26.5 simulator maximum Dynamic Type: icon beside selector, wrapping cells, readable Save/Cancel after intrinsic-height fix, and modal accessibility hierarchy inspected. Final modal SafeAreaProvider was checked natively with a four-column fixture in portrait and landscape at maximum Dynamic Type: header text wraps fully and respects modal safe areas.

The physical OPD2403 is currently unavailable for interactive verification (no app surface visible); its user data/drafts were not changed. Physical iPhone, TalkBack, VoiceOver and switch-scanning checks remain unverified. Temporary isolated fixtures are not committed.

Independent review of adfb1a0 found no actionable findings. CI is green: validation and both Android/iOS native builds passed (run 34128991094). User explicitly authorized merging after required checks and completing the next Beta20 internal release cycle.

@enaboapps
enaboapps marked this pull request as ready for review September 7, 2026 14:08
@enaboapps
enaboapps merged commit 86852a7 into main Sep 7, 2026
3 checks 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.

Fix narrow-screen section grids and use an icon-only edit toggle

1 participant