Layouts: every Layouts.xml parameter tested on desktop and web #23

Merged
cliu merged 4 commits from docs/layout-parameters into main 2026-10-02 22:26:30 +10:00
Owner

Summary

  • graphics/tasks/layouts.md §6: tested reference of every Layouts.xml parameter for the Operator Interface (desktop) and the HTML display (web) — frames, window options, menu/toolbars/status line, all commands, popups/modal/maximumOpen, translations, debug key, tabs.
  • New rules: web-compatible frame shape (one n* per frame set, nested frame set only in that slot), type="check" required for toolbar/statusline/playback record (else the desktop client does not start), profile initial display replaces initialDisplay of frame default, always set title.
  • Issues ISS-062..067 (readme differences and web limits), progress row, skill index.

Test plan

  • 5 rounds of test layouts (LT_*) in a marked block of Layouts.xml; desktop via jwuipoi -layout <name> with window captures/recorder, web via ?d=…&l=… in the browser and the web client code (CI Server R1.03.00).
  • Launcher display LT_Launcher for layouts opened from a display.
  • Clean-up: test system restored to its pre-test state; LT_Launcher removed.
  • Not tested: print orientation/margins, playback, second-screen positions, maximumTabs limit for new tabs.

🤖 Generated with Claude Code

## Summary - `graphics/tasks/layouts.md` §6: tested reference of every `Layouts.xml` parameter for the Operator Interface (desktop) and the HTML display (web) — frames, window options, menu/toolbars/status line, all commands, popups/modal/maximumOpen, translations, debug key, tabs. - New rules: web-compatible frame shape (one `n*` per frame set, nested frame set only in that slot), `type="check"` required for `toolbar`/`statusline`/`playback record` (else the desktop client does not start), profile initial display replaces `initialDisplay` of frame `default`, always set `title`. - Issues ISS-062..067 (readme differences and web limits), progress row, skill index. ## Test plan - [x] 5 rounds of test layouts (`LT_*`) in a marked block of `Layouts.xml`; desktop via `jwuipoi -layout <name>` with window captures/recorder, web via `?d=…&l=…` in the browser and the web client code (CI Server R1.03.00). - [x] Launcher display `LT_Launcher` for layouts opened from a display. - [x] Clean-up: test system restored to its pre-test state; `LT_Launcher` removed. - [ ] Not tested: print orientation/margins, playback, second-screen positions, `maximumTabs` limit for new tabs. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
cliu added 3 commits 2026-10-02 22:18:30 +10:00
Add a tested parameter reference (frames, window options, menu/toolbar/status
line, commands) for the Operator Interface and the HTML display, new rules
(web-compatible frame shape, check-type items, profile initial display), and
issues ISS-062..065 for readme differences and web limits.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Record popup/modal/maximumOpen, positions, translations and the debug key
for desktop and web; bottom toolbar and centreFrame do not work (ISS-066).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Record tab behaviour (position, close buttons, defaults, maximumTabs, labels)
and the web limits; ISS-067.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cliu added 1 commit 2026-10-02 22:20:41 +10:00
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cliu merged commit a298fdebc1 into main 2026-10-02 22:26:30 +10:00
cliu deleted branch docs/layout-parameters 2026-10-02 22:26:30 +10:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: cliu/ci-server-engineer#23
No description provided.