mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
Implements Features 17, 18, 35, 36, 41, 42, 43 for the editor: - SliderRow reusable component (label + range + numeric input) - AdjustmentsPanel with 8 adjustment sliders (brightness, contrast, hue, saturation, luminance, exposure, vibrance, warmth) - Auto adjustments: Auto Tone, Auto Contrast, Auto Color, Auto Enhance - Levels section with per-channel control, histogram display, black/white point, gamma, and output range sliders - Curves section with 200x200 interactive graph, cubic spline interpolation, per-channel support, and 9 presets - 12 filter controls: toggle (grayscale, sepia, invert, solarize) and slider (blur, sharpen, noise, pixelate, emboss, posterize, threshold, kaleidoscope) - Additional blur types: motion blur, radial blur, surface blur - Vignette with amount/midpoint/roundness/feather sliders - Grain with amount/size/roughness sliders - HistogramPanel with RGB channel overlays and stats (mean, stddev, median) - Reset All and Apply action buttons - 150ms debounce on adjustment sliders, 300ms on histogram updates