effectcraft/crates/ui-egui/tests
Claude b26f55a775
Shapes and timeline: toolbar Fill / Stroke edit selected shape layers; Alt+Shift+P reveals; click below layers deselects (#205)
- With a shape layer selected, the toolbar shows its Fill, Stroke and
  Stroke Width (with any tool) and editing them changes the layer's
  fills and strokes, as in After Effects (new shape.fillStroke, one
  undo step per picker or drag). Shapes drawn without a stroke get one
  when a stroke colour or width is set, so changing the stroke now works.
- Alt+Shift+P (A, S, R, T) reveals the property it keyed on each layer.
- A click in the time graph below the last layer deselects the layers
  (it only deselected keyframes), so a shape tool draws a new shape
  layer instead of a mask on the selected image.

Tests: toolbar_fill_and_stroke_paint_selected_shape_layers,
toolbar_stroke_edits_the_selected_shape_layer,
add_position_key_reveals_position,
clicking_below_the_layers_deselects_them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018gnTnH3Jmk5zr4tMq1Mc9f
2026-10-07 22:13:19 +00: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 Release gate: the agent-audit test builds in release mode 2026-10-06 08:37:01 +07:00
ui_angles.rs UI: clicking into a value or inline text field selects all of it (#170) 2026-10-07 14:23:18 +07:00
ui_audio_scrub.rs Preview: sound starts once rendering keeps real time (#208) 2026-10-07 22:13:19 +00:00
ui_camera_tracker.rs G2: improve editing reliability and Windows rendering fidelity 2026-10-06 00:00:31 -05:00
ui_drag_drop.rs Comments: describe the new drop, angle and cache code without product names 2026-10-07 02:34:14 +07:00
ui_effect_controls.rs Angles: the revolutions ("0x") scrub and take typing (#93) 2026-10-07 01:29:03 +07:00
ui_fx_editors.rs M3.15: Timeline tabs per open comp; Project double-click opens; tab drag insertion mark 2026-10-05 11:58:19 +07:00
ui_gpu.rs G2: improve editing reliability and Windows rendering fidelity 2026-10-06 00:00:31 -05:00
ui_inline_edit.rs UI: clicking into a value or inline text field selects all of it (#170) 2026-10-07 14:23:18 +07:00
ui_keyframes.rs M5.15: J / K and Select All Keyframes use what the Timeline shows; Graph Editor Auto-Select Graph Type 2026-10-05 10:36:55 +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_panel_focus.rs Effects: adding an effect brings up Effect Controls (#87) 2026-10-06 11:34:27 -04:00
ui_panels.rs Window: saved workspaces are listed in Window ▸ Workspace (#191) 2026-10-07 20:17:28 +07: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_project_delete.rs Merge fixes for #95 + #71 on current main 2026-10-06 10:22:15 -04:00
ui_project_rows.rs Project: folder twirls and label swatches take clicks (#152) 2026-10-07 13:32:40 +07:00
ui_ram_preview.rs Fix #65: the viewer keeps up while a layer is dragged 2026-10-06 00:16:04 +07:00
ui_render_queue.rs Render Queue: clicking the Output To file name opens a save dialog (#192) 2026-10-07 20:29:29 +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_tabs.rs Dock: drag the gaps between stacked panels to resize them (#171) 2026-10-07 14:23:18 +07:00
ui_tail.rs M13.5: Layer Style dialog 2026-10-03 00:11:19 -04:00
ui_text_edit.rs G2: improve editing reliability and Windows rendering fidelity 2026-10-06 00:00:31 -05:00
ui_timeline_shapes.rs Shapes and timeline: toolbar Fill / Stroke edit selected shape layers; Alt+Shift+P reveals; click below layers deselects (#205) 2026-10-07 22:13:19 +00:00
ui_timeline_zoom.rs Timeline: the Time Navigator's ends drag to zoom; ; toggles frame level (#159) 2026-10-07 13:13:26 +07:00
ui_tracker.rs M12.3: tracker panel + apply 2026-10-02 08:52:20 -04:00
ui_viewer.rs Viewer: frames wider than the GPU's texture limit are shown (#201) 2026-10-07 22:13:19 +00:00
ui_viewers.rs Viewer: a locked viewer keeps its comp when the Project panel opens another (#156) 2026-10-07 13:44:46 +07:00
ui_visual_review.rs G2: improve editing reliability and Windows rendering fidelity 2026-10-06 00:00:31 -05:00
ui_web_gpu_storage.rs M4.14: content-keyed RAM preview frames; proxies in the disk cache's content key 2026-10-05 14:39:17 +07:00
ui_web_job_gpu.rs GPU on wgpu's OpenGL backend: renderable depth target, portable shaders, serialised tests 2026-10-05 10:08:21 -04:00
ui_web_offload.rs M4.14: content-keyed RAM preview frames; proxies in the disk cache's content key 2026-10-05 14:39:17 +07:00
ui_workflow_selection.rs Timeline: selected effect rows highlight (#91, #97) 2026-10-06 11:09:41 -04:00