Render appearance: click, drag and paint to assign, Pick Up, copy and paste (#6281) (#6431)

* Render appearance: click, drag and paint to assign, Pick Up, copy and paste, and Remove

* Exclude the workspace Shots strip from dialog width checks

* Exclude the collapsed Shots control from dialog width checks

* Retain assembly cache listings and measure actual dialog bounds

* fix: handle toast button rectangles in assignment status

* fix: restrict gallery note measurement helper to tests

* test: measure assignment help at the catalogue footer

* fix: share the command revision snapshot after restacking
This commit is contained in:
Nathan Dane authored and GitHub committed 2026-10-29 04:33:31 +00:00
1 parent 75035ac4a5
commit c1925bb219
29 files changed
+1725 -132

No files matched your search

+13
View File
@@ -440,6 +440,19 @@ GPU overlay on the live product view. The product scene and its upload stay unch
CPU image jobs, exported PNGs, retained images and the Render Result canvas never
contain this overlay; the Pick control is disabled on the result canvas.
Look's tools row contains **Paint** (B) and **Pick Up** (I). A library click applies
to the current selection or starts painting when nothing is selected; dragging
previews the look until release. Esc or Done ends painting or sampling. Copy Look
and Paste Look use Ctrl/Cmd+Alt+C and Ctrl/Cmd+Alt+V.
The selection pill uses shared kit chrome and follows the projected selection.
Its actions open the look chain, Replace All, toggle a library favourite and hide
the selection. The name opens the selection menu. Assign, Replace All, Copy Look
and Remove are available there and in the Appearance Inspector; commands also
remain available to search and scripts. Replace All asks for the replacement in a
shared confirmation and applies one undoable command. A changed document cancels
that pending request. Hover uses the shared tooltip with the object and look names.
## Browser scene focus
The shared Browser lists Environment (with its source), Lights, saved Shots,
+4
View File
@@ -50,6 +50,10 @@ rules. Its compass is 110 pt; the 48 pt Shots strip clears the docks by 8 pt.
scans new crates/apps automatically, including macro bodies and alias chains. See the [container audit and migration inventory](ui-container-audit.md).
- Colours, typography, dimensions and spacing come from `theme::Tokens`.
- `Container::selection_card` extends the navigation host with a bounded, rounded
selection pill. `selection_actions` composes its name chip and quiet icon actions;
callers supply command data and dispatch the chosen action. `Container::tooltip`
shares the library samples' tooltip frame and padding.
- Sliders only via `ui_kit::slider`; `Slider` options change behaviour, never appearance.
Raw sliders and duplicate track/thumb painters are forbidden in the UI and apps.
- `scope(ui, add)` supplies form styling. `row(ui, label, add)` aligns labels and