effectcraft/docs
tylerjenningsw 94b4d0ca34 Timeline: Quick Offset layers and keyframes in selection order (#1012)
Ctrl/Cmd+Alt dragging a selected layer bar or a selected key now runs a
Quick Offset (layer.quickOffset / keys.quickOffset with fromStart, one
undo step). The mode is chosen when the drag starts and needs at least
two unlocked layers; the last selected layer moves by whole frames with
the pointer. A readout by the pointer shows the Total Offset and the
offset Per Layer, translated.

A plain drag still moves the selection together, Alt alone still scales
a key group in time (it now leaves Ctrl/Cmd+Alt to Quick Offset), and
Ctrl/Cmd+Alt+click still toggles Hold. The key drag's readout is drawn
by a shared drag_tip. Keys also register timeline.keyAt.<uid>.<ticks>,
exact where keys on subframes can share a frame.

Tests (ui_quick_offset): staggering layer bars in selection order and
keys per layer, one undo each; plain drags and Alt scaling unchanged; the
readout while dragging.
2026-10-12 17:37:34 -04:00
..
brand Licensing: standard LICENSE files, NOTICE, ArtCraft brand terms 2026-10-04 10:05:24 -04:00
fidelity Keyframes: auto-Bezier spatial tangents follow After Effects 2026-10-11 02:44:49 +05:30
images M0.11: README rewrite with headless screenshots (hero, graph editor, effects, 3D, render queue) 2026-10-01 23:31:40 -04:00
agents.md Quick Offset: layer.quickOffset and keys.quickOffset commands (#1012) 2026-10-12 17:37:31 -04:00
architecture.md Quick Offset: layer.quickOffset and keys.quickOffset commands (#1012) 2026-10-12 17:37:31 -04:00
contributors.md About: contributor and model credits compiled in (grab bag + table, self-submitted names) (#228) 2026-10-07 21:16:47 -04:00
control-protocol.md Timeline: Quick Offset layers and keyframes in selection order (#1012) 2026-10-12 17:37:34 -04:00
effects-parity.md #757: Transitions animation presets in Effects & Presets 2026-10-11 12:24:10 +02:00
effects.md Fix tests after the community merges: GPU Pixel Motion Blur without a host, timeline footage kind, effects doc 2026-10-12 04:18:51 -04:00
file-format-parity.md Merge pull request #768 from vangel76/fix-762-animated-webp 2026-10-12 03:22:30 -04:00
footage.md Import: only dropped files default to stills; scripts and agents naming a frame still get its run (#431) 2026-10-10 20:15:24 +00:00
gaps.md Merge pull request #907 from tylerjenningsw/enhance/toolbar-gradient-swatch 2026-10-12 04:20:51 -04:00
hardware-parity.md #486: move a panel into its own native window (multiple monitors) 2026-10-11 13:10:12 +02:00
localization-parity.md Merge pull request #987 from Losminek/cs-ui 2026-10-12 05:22:10 -04:00
mcp.md MCP: --automation-read-root / --automation-write-root confine the agent's file access (#500) 2026-10-10 22:54:57 +00:00
plugins.md Merge pull request #775 from vangel76/script-766-mouse-events 2026-10-12 03:20:52 -04:00
preferences.md Merge pull request #888 from vangel76/fix-882-viewer-pixel-exact 2026-10-12 04:22:01 -04:00
releasing.md Release prep: 0.8.0 and a Linux riscv64 release build (#669) 2026-10-10 21:08:18 -04:00
roadmap.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#617) 2026-10-10 14:09:10 -04:00
scripting-parity.md Merge pull request #775 from vangel76/script-766-mouse-events 2026-10-12 03:20:52 -04:00
target-app-parity.md Merge pull request #462 from storytold/fix/417-viewer-resolution 2026-10-12 04:21:14 -04:00
testing.md Effects: the sim golden test accepts macOS 27's libm hash for Mr. Mercury (#232) 2026-10-08 13:36:09 +07:00
ui-parity.md Merge pull request #774 from vangel76/gap-proportional-scrubbing 2026-10-12 03:20:51 -04:00
web.md Web: the layer and footage caches stay small enough for eight stacked clips 2026-10-09 16:44:15 -05:00