lightcraft/crates/engine/src
Brandon Thomas 966db71295 LR-EDIT-CURVE: point-curve presets (built-in, save, delete, import/export)
A Point Curve dropdown under the curve graph shows the preset the photo's
point curves match (or Custom) and lists our own built-ins (Linear, Medium
Contrast, Strong Contrast: symmetric S-curves, values chosen here) and the
user's presets; Save Point Curve... names and stores the current four
channels, right-click deletes, Import/Export Presets... read and write
.lccurve JSON files. Presets set only the point curves (parametric curve and
Refine Saturation stay) and are saved with the library preferences.

Engine commands: curve.presets, curve.applyPreset, curve.savePreset,
curve.deletePreset, curve.importPresets, curve.exportPresets; UI commands
file.importCurvePresets / file.exportCurvePresets (file dialogs on desktop).

Fixes #14

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 02:59:25 -04:00
..
cmd LR-EDIT-CURVE: point-curve presets (built-in, save, delete, import/export) 2026-10-04 02:59:25 -04:00
crs.rs LR-IMP-PROFILES: carry masks over from presets, .lrtemplate and XMP sidecars 2026-10-02 20:31:40 -04:00
crs_masks.rs LR-IMP-PROFILES: carry masks over from presets, .lrtemplate and XMP sidecars 2026-10-02 20:31:40 -04:00
demo.rs LRC-LIB-COLLECTIONS: Quick Collection and target album (B) 2026-10-02 22:28:44 -04:00
devices.rs LR-IMP-DEVICE: import from camera / memory card 2026-10-01 23:53:49 -04:00
export.rs LR-EXP-DNGOPT: DNG export compression (lossless / ZIP / none) 2026-10-03 00:27:45 -04:00
files.rs LR-IMP-FORMATS: mark raws shown from their embedded preview as "preview only" 2026-10-04 02:59:25 -04:00
import.rs LR-IMP-FORMATS: mark raws shown from their embedded preview as "preview only" 2026-10-04 02:59:25 -04:00
lib.rs LR-EDIT-CURVE: point-curve presets (built-in, save, delete, import/export) 2026-10-04 02:59:25 -04:00
library.rs LR-EDIT-CURVE: point-curve presets (built-in, save, delete, import/export) 2026-10-04 02:59:25 -04:00
media.rs LR-IMP-FORMATS: mark raws shown from their embedded preview as "preview only" 2026-10-04 02:59:25 -04:00
memory.rs M5.6c: one memory budget for caches, decode gate and GPU pool; peak RSS 1.9-2.3 GB -> 0.83-0.99 GB 2026-10-01 11:35:08 -04:00
merge.rs Merge branch 'worktree-agent-aada35d252224c5cd' 2026-10-01 11:11:49 -04:00
preset_import.rs LR-PRE-IMPORT: import Luminar looks (.lmp, .mplumpack) 2026-10-04 02:59:25 -04:00
preset_luminar.rs LR-PRE-IMPORT: bound plist nesting (a hostile look can't overflow the stack) 2026-10-04 02:59:25 -04:00
presets.rs LR-PRE-IMPORT: import Luminar looks (.lmp, .mplumpack) 2026-10-04 02:59:25 -04:00
rename.rs LR-LIB-RENAME: batch rename with templates, preview, safe on-disk renames and undo 2026-10-01 13:06:33 -04:00
sidecar.rs LRC-DEV-AUTOSYNC + LRC-LIB-LABELS + KEY-STRAIGHTEN: auto sync, label sets, ⌘-drag straighten 2026-10-02 20:41:05 -04:00
smart.rs LR-CLOUD-SMARTPREVIEW + LR-LIB-DUPLICATE: smart previews for offline originals, Duplicate 2026-10-02 23:25:35 -04:00
tests.rs LR-EDIT-CURVE: reset a curve channel or the whole tone curve 2026-10-04 02:59:25 -04:00
tests_color.rs LR-EYE-PET: pet eye — glow detection, dark pupil, catchlight 2026-10-01 10:43:57 -04:00
tests_export.rs LR-BEHAV-BG-TASKS: background export with progress and cancel 2026-10-01 22:27:06 -04:00
tests_import.rs LR-REM-DUST: Find Dust Spots 2026-10-03 03:07:49 -04:00
tests_libops.rs LRC-LIB-KEYWORDS + KEY-SECTIONS: keyword sets with ⌥1–⌥9, ⌘1–⌘5 edit sections 2026-10-02 21:17:15 -04:00
tests_library.rs Perf: big libraries — keyword tree 5.6× faster, per-frame library queries cached 2026-10-03 00:05:38 -04:00
tests_merge.rs LR-EDIT-COLOR-MIXER-BW + LR-FILT-TYPE: Auto B&W mix, HDR / panorama type filters 2026-10-02 16:45:30 -04:00
tests_organize.rs Library: an album source serializes (library.state no longer panics) 2026-10-03 17:38:43 -07:00
tests_prefs.rs LR-EDIT-CURVE: point-curve presets (built-in, save, delete, import/export) 2026-10-04 02:59:25 -04:00
tests_spots.rs LR-REM-SPOT-EDIT + LR-REM-BRUSH-PARAMS: select, move, resize, refresh and delete spots; brush keys 2026-10-01 13:20:06 -04:00
tests_xmp.rs LR-EXP-DNGOPT: DNG export compression (lossless / ZIP / none) 2026-10-03 00:27:45 -04:00
view.rs Library: an album source serializes (library.state no longer panics) 2026-10-03 17:38:43 -07:00