Photo Studio: evolve the Lightbox into our own 4-panel design (absorbs #488) #444

Closed
opened 2026-10-05 18:56:08 +00:00 by sky_line · 2 comments
Owner

Part of #442, re-scoped 2026-10-06. Absorbs #488.

Decision: evolve the existing Lightbox into our own Photo Studio instead of deleting and rebuilding it from scratch. Keep the working grading, looks, scopes and post-processing behaviour (credited); redesign the UI and move everything to our own names over time. The al* widget framework is dropped (#443); the new UI uses standard LL widgets.

UI: 4-panel layout (from #488)

  • Panels: 4 (2×2 or quad split), each with a section dropdown at the top: Look (exposure, colour grading, LUT), Lens, Scene, Sky, Cam, plus finer sections (e.g. just Colour Grading or Depth of Field) and Scopes (histogram / waveform / vectorscope).
  • Layout presets: 1 / 2 / 4 panels, 4 by default; remember the layout and each panel's choice between sessions.
  • Same section in two panels: allowed (kept in sync) or greyed out in the other dropdowns; decide during design.
  • Shared top bar: Looks, Save/Revert, Undo/Redo/History, Find. Find switches a panel (the focused one, or the first) to the section it found.
  • Pop out: "pop this panel out" replaces the tab tear-off.
  • Size: minimum panel width, resizable window, vertically scrolling panels; check at UI scale 100% and 125%+ (#460).
  • Keyboard: F1 still opens it; maybe Ctrl+1..4 to focus a panel's dropdown.

Rename to "Photo Studio"

  • User-facing strings: floater title, Me menu item, toolbar button, tooltips, How-To entry, wiki page (wiki/docs/lightbox.md, with a redirect).
  • Settings move to our own Slipstream* namespace, with migration: saved Looks, settings and the LUT folder keep working; no lost presets.
  • Internal file/class names (alfloaterlightbox, panel_lightbox_*, al* sources in newview) move to our own names.

Shaders / effects

  • Effects from released sources (e.g. Black Dragon, LL) are fine to keep; audit which came from where and credit them accurately.
  • Alchemy-origin effects can keep their names/ideas; rewrite them in our own Vulkan-native form as each one is touched.

Done when

  • The 4-panel Photo Studio ships under the new name, on standard widgets.
  • Settings/Looks/LUT migration verified on an existing profile.
  • Credits list the sources accurately.
Part of #442, re-scoped 2026-10-06. **Absorbs #488.** **Decision:** evolve the existing Lightbox into our own **Photo Studio** instead of deleting and rebuilding it from scratch. Keep the working grading, looks, scopes and post-processing behaviour (credited); redesign the UI and move everything to our own names over time. The `al*` widget framework is dropped (#443); the new UI uses standard LL widgets. ## UI: 4-panel layout (from #488) - **Panels:** 4 (2×2 or quad split), each with a section dropdown at the top: Look (exposure, colour grading, LUT), Lens, Scene, Sky, Cam, plus finer sections (e.g. just Colour Grading or Depth of Field) and **Scopes** (histogram / waveform / vectorscope). - **Layout presets:** 1 / 2 / 4 panels, 4 by default; remember the layout and each panel's choice between sessions. - **Same section in two panels:** allowed (kept in sync) or greyed out in the other dropdowns; decide during design. - **Shared top bar:** Looks, Save/Revert, Undo/Redo/History, Find. Find switches a panel (the focused one, or the first) to the section it found. - **Pop out:** "pop this panel out" replaces the tab tear-off. - **Size:** minimum panel width, resizable window, vertically scrolling panels; check at UI scale 100% and 125%+ (#460). - **Keyboard:** F1 still opens it; maybe Ctrl+1..4 to focus a panel's dropdown. ## Rename to "Photo Studio" - User-facing strings: floater title, Me menu item, toolbar button, tooltips, How-To entry, wiki page (`wiki/docs/lightbox.md`, with a redirect). - Settings move to our own `Slipstream*` namespace, **with migration**: saved Looks, settings and the LUT folder keep working; no lost presets. - Internal file/class names (`alfloaterlightbox`, `panel_lightbox_*`, `al*` sources in newview) move to our own names. ## Shaders / effects - Effects from released sources (e.g. Black Dragon, LL) are fine to keep; audit which came from where and credit them accurately. - Alchemy-origin effects can keep their names/ideas; rewrite them in our own Vulkan-native form as each one is touched. ## Done when - The 4-panel Photo Studio ships under the new name, on standard widgets. - Settings/Looks/LUT migration verified on an existing profile. - Credits list the sources accurately.
sky_line added this to the Slipstream project 2026-10-06 15:04:13 +00:00
sky_line changed title from Photo studio of our own (independent rebuild of colour grading, scopes, looks) to Photo Studio: evolve the Lightbox into our own 4-panel design (absorbs #488) 2026-10-07 01:46:14 +00:00
Author
Owner

Photo Studio steps 1-4 (ba533c6040, 4f851234a2, bd304ff005, a9c3a42d0d) plus follow-ups (3b62f49762, 5dbd6fd35e) shipped in 1.2.0 Beta 2 and 1.2.0 stable. Moving to Testing; step 5 of the original plan was never committed -- reopen as its own ticket if still wanted.

Photo Studio steps 1-4 (ba533c6040, 4f851234a2, bd304ff005, a9c3a42d0d) plus follow-ups (3b62f49762, 5dbd6fd35e) shipped in 1.2.0 Beta 2 and 1.2.0 stable. Moving to Testing; step 5 of the original plan was never committed -- reopen as its own ticket if still wanted.
Author
Owner

Photo Studio steps 1-4 plus follow-ups shipped in v1.2.0-beta.2 / 1.2.0 stable. Step 5 can be a new ticket if wanted.

Photo Studio steps 1-4 plus follow-ups shipped in v1.2.0-beta.2 / 1.2.0 stable. Step 5 can be a new ticket if wanted.
sky_line 2026-10-11 13:25:07 +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#444
No description provided.