Shape editor: Photo Studio-style makeover (up to 4 panels with section dropdowns, remembered layout, pop-out, Find) #653

Closed
opened 2026-10-10 23:41:09 +00:00 by sky_line · 2 comments
Owner

Give the shape editor (Appearance > Edit Shape, panel_edit_shape.xml) the same makeover Photo Studio got in #444 (4f851234a2, 5dbd6fd35e). Today it is one long accordion with nine sections: Body, Head, Eyes, Ears, Nose, Mouth, Chin, Torso and Legs. You can only work on one part at a time, and sliders from different sections can't be seen side by side.

Target (mirror Photo Studio)

  • Up to 4 panels, laid out 1, 2 or 4, chosen from a layout control in a shared top bar. Each panel has a section dropdown at its top that picks which shape section it shows.
  • Configurable the same way: the layout and each panel's section are remembered (settings like SLPhotoStudioLayout / SLPhotoStudioPanels, e.g. SLShapeEditorLayout / SLShapeEditorPanels). Panels pop out into their own window, keyed by panel, as SLFloaterPhotoStudioPane does. Closing a popped-out window puts the panel back, and popped-out panels are remembered.
  • One instance per panel, like SLPanelPhotoStudioSection. The same section can be open in two panels; they stay in sync through the visual params and never reach into each other's widgets.
  • Find (Ctrl+F) for a slider by name: jump to it in the focused panel, or the first panel, switch that panel to its section, focus the slider and highlight its caption. Ctrl+1..4 focus a panel's dropdown.
  • Fit sections with setShape after addChild; see the 5dbd6fd35e sizing fix.

Keep working

  • Save / Save As / Revert, the wearable's modified state, the camera framing each section uses (it zooms to the head, legs and so on). With several panels, framing should follow the focused panel.
  • Undo/redo if the editor has it. The other wearable editors (skin, hair, eyes, clothing layers) can share the same frame later; scope this ticket to the shape first unless the shared part comes for free.
  • Bento / extended-shape sliders, if any are exposed, should be selectable sections too.
Give the shape editor (Appearance > Edit Shape, `panel_edit_shape.xml`) the same makeover Photo Studio got in #444 (`4f851234a2`, `5dbd6fd35e`). Today it is one long accordion with nine sections: Body, Head, Eyes, Ears, Nose, Mouth, Chin, Torso and Legs. You can only work on one part at a time, and sliders from different sections can't be seen side by side. ## Target (mirror Photo Studio) - **Up to 4 panels**, laid out 1, 2 or 4, chosen from a layout control in a shared top bar. Each panel has a **section dropdown** at its top that picks which shape section it shows. - **Configurable the same way:** the layout and each panel's section are remembered (settings like `SLPhotoStudioLayout` / `SLPhotoStudioPanels`, e.g. `SLShapeEditorLayout` / `SLShapeEditorPanels`). Panels pop out into their own window, keyed by panel, as `SLFloaterPhotoStudioPane` does. Closing a popped-out window puts the panel back, and popped-out panels are remembered. - **One instance per panel**, like `SLPanelPhotoStudioSection`. The same section can be open in two panels; they stay in sync through the visual params and never reach into each other's widgets. - **Find (Ctrl+F)** for a slider by name: jump to it in the focused panel, or the first panel, switch that panel to its section, focus the slider and highlight its caption. **Ctrl+1..4** focus a panel's dropdown. - Fit sections with `setShape` after `addChild`; see the `5dbd6fd35e` sizing fix. ## Keep working - Save / Save As / Revert, the wearable's modified state, the camera framing each section uses (it zooms to the head, legs and so on). With several panels, framing should follow the focused panel. - Undo/redo if the editor has it. The other wearable editors (skin, hair, eyes, clothing layers) can share the same frame later; scope this ticket to the shape first unless the shared part comes for free. - Bento / extended-shape sliders, if any are exposed, should be selectable sections too.
sky_line added this to the Slipstream project 2026-10-10 23:41:09 +00:00
Author
Owner

Agent dispatched (Sonnet).

Agent dispatched (Sonnet).
Author
Owner

Shipped in 1.3.0 Beta 3: the shape editor has up to four panels with section dropdowns, pop-outs, a remembered layout, and Ctrl+F to find a slider.

Shipped in **1.3.0 Beta 3**: the shape editor has up to four panels with section dropdowns, pop-outs, a remembered layout, and Ctrl+F to find a slider.
sky_line 2026-10-11 08:53:36 +00:00
Sign in to join this conversation.
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
sky_line/Slipstream#653
No description provided.