summaryrefslogtreecommitdiff
path: root/docs/tech-stack.md
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-07-22 09:55:50 +0300
committerPaul Buetow <paul@buetow.org>2026-07-22 09:55:50 +0300
commit00f9ad7f18349781a679e7b3281d7e8f84ebb5b1 (patch)
tree7d38c655a3b0e48bc0d25952db679a2903dc3ff3 /docs/tech-stack.md
parentd39915e214b66423e5edff788d81199c9db0b045 (diff)
enhance: layered (composable) filter toggles, highlighted rows, side panel next to image
Filters are now independent toggles that compose: the active set is a bitmask (u_enhance_mask) and the enabled GEGL ops are chained in array order (enhancer_apply_chain / enhancer_export_chain). Press 1-8 to toggle any preset on/off at any time; 0 / the Original row clears all; the live preview re-applies the whole stack each time, so you can add/remove filters in any order. The window title lists the enabled presets. The side panel now sits NEXT TO the image (a horizontal content box: [panel] + image area) instead of over it; in fullscreen it reparents to an overlay over the image so fullscreen stays full. Enabled rows are highlighted (.ggaze-enhance-on: accent background, white bold). enhancer.c: extract _op_for_builtin, add enhancer_apply_chain and enhancer_export_chain (single-preset apply/export kept for the tests); _save_buffer factored out (ju0/ku0 fixes unchanged). New test /enhancer/apply_chain (compose + empty-mask rejection).
Diffstat (limited to 'docs/tech-stack.md')
0 files changed, 0 insertions, 0 deletions