effectcraft/crates/ui-egui/tests
bflatastic daed03305a M5.11: Graph Editor: drags move every selected key, Shift keeps an axis, Ctrl / Ctrl+Alt clicks; drags and the transform box never merge or lose keys
- `keys.transform {fromStart}`: each step of a merged drag gives the whole transform since the
  drag started and applies to the keys as they were then. Keys squeezed onto one frame on the
  way (Alt-drag scaling, the transform box) are no longer merged for good, and a slow
  transform-box move, whose per-frame offsets rounded to nothing, now moves the keys.
- Dragging a key in the Graph Editor moves every selected key in time and value (it moved only
  the grabbed one), by how far the pointer went from where the button went down (the key no
  longer jumps under the pointer); Shift keeps the drag to the time or the value axis.
- Shift+click toggles a key in or out of the selection; Ctrl+click switches Linear ↔ Auto
  Bezier and Ctrl+Alt+click toggles Hold, as in the Timeline.
- The transform box and the Timeline's Alt-drag scale send whole-gesture values.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 07:52:20 +07:00
..
render_queue_snapshot.rs M10.2: Render Queue completeness (render settings, output module, templates, logs, overflow, notify) 2026-10-03 04:55:31 -04:00
ui_3d.rs M13.5: extended viewer (custom 3D views / Draft 3D render the pasteboard around the comp frame; view.extendedViewer) 2026-10-03 05:14:12 -04:00
ui_agent_audit.rs M13.14: agent-interface audit (every command over MCP, control channel and exec --list; automation ids for every widget) 2026-10-03 09:59:23 -04:00
ui_camera_tracker.rs M13.3: CameraSolve distortion field in UI test after merge 2026-10-03 04:53:56 -04:00
ui_effect_controls.rs M9.7: rustfmt the Effect Controls UI test 2026-10-02 09:06:33 -04:00
ui_fx_editors.rs M13.10: clippy (FRAC_1_SQRT_2 in the Colorama test) 2026-10-03 09:14:38 -04:00
ui_gpu.rs M12.2: merge main (ROI, viewer tools); gate GPU display textures 2026-10-02 11:14:18 -04:00
ui_keyframes.rs M5.11: Graph Editor: drags move every selected key, Shift keeps an axis, Ctrl / Ctrl+Alt clicks; drags and the transform box never merge or lose keys 2026-10-05 07:52:20 +07:00
ui_large_project.rs M13.14: performance section with before/after numbers; test tidy 2026-10-03 12:17:46 -04:00
ui_panels.rs M13.6: panel polish (log-density scopes, narrow-panel layouts) and an offscreen panels snapshot test 2026-10-03 03:21:30 -04:00
ui_preview_align.rs M4.12: never crash: hostile input in New Comp from Selection, an empty work area in Cache Frames When Idle 2026-10-05 06:30:46 +07:00
ui_script_console.rs M14.4: scripting tests for layer/comp settings, import + save, console snapshot; Project.saveAs 2026-10-02 22:18:11 -04:00
ui_scriptui.rs M13.11: scriptui concave fills, real images, wasm cfg gating 2026-10-03 10:28:56 -04:00
ui_tail.rs M13.5: Layer Style dialog 2026-10-03 00:11:19 -04:00
ui_text_edit.rs M14.5: wire the remaining settings; keyframe assistants and labels; AE menu entries 2026-10-03 02:45:44 -04:00
ui_tracker.rs M12.3: tracker panel + apply 2026-10-02 08:52:20 -04:00
ui_viewer.rs M13.20: every Timeline property shortcut — double presses AA (Material Options), PP (paint / Roto Brush / Puppet), SS (selected properties), RR (Time Remap), TT (Mask Opacity), MM (all mask properties; a single M now shows Mask Path), FF (missing effects), EE (expressions) next to LL and UU; Alt+Shift+A/P/S/R/T add or remove a keyframe at the current time on every selected layer in one undo step (keys.toggleTransform: separated X/Y/Z Position, Orientation and X/Y/Z Rotation on 3D layers); Ctrl/Cmd+` twirls the selected layers open or closed (from a reveal, their full tree) 2026-10-04 01:10:33 +07:00
ui_web_gpu_storage.rs M4.5: RAM preview: render options in the frame key, least-recently-shown eviction, stale frames freed at once 2026-10-05 00:43:56 +07:00
ui_web_job_gpu.rs M13.30: web depth and polish 2026-10-04 02:57:17 -04:00
ui_web_offload.rs M4.5: RAM preview: render options in the frame key, least-recently-shown eviction, stale frames freed at once 2026-10-05 00:43:56 +07:00