effectcraft/crates/ui-egui/src
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
..
panels 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
audio.rs audio: allow the deprecated fetch_update while rust-version is 1.95 2026-10-06 08:46:22 -04:00
automation.rs M0.9–M0.10: egui frontend (AE-style panels, viewer, timeline, effect controls, dialogs), desktop app with control channel, host wiring; cargo fmt 2026-10-01 14:48:31 -04:00
bench.rs M13.14: lazy project open, non-blocking UI with large projects, bench --ops 2026-10-03 11:49:55 -04:00
control.rs M3.9: closing a modified project asks to save it first; the modified mark follows undo 2026-10-04 23:02:14 +07:00
dock.rs Dock: drag the gaps between stacked panels to resize them (#171) 2026-10-07 14:23:18 +07:00
dock_ui.rs M13.32: View ▸ New Viewer — several Composition viewers 2026-10-05 15:00:11 +07:00
frames.rs Viewer: frames wider than the GPU's texture limit are shown (#201) 2026-10-07 22:13:19 +00:00
gpu_failure.rs fix: contain GPU initialization and retire failed readbacks 2026-10-06 16:40:12 -05:00
header.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
i18n.rs Merge fixes for #95 + #71 on current main 2026-10-06 10:22:15 -04:00
icons.rs M13.14: puppet pin editing — click / Shift-click selects pins (puppet.selectPins), a drag from empty canvas or Alt-drag marquee-selects them, Select All with a pin selected takes every pin of that kind, Delete removes the selected pins instead of their layer; Advanced and Bend pins rotate by their ring and scale by its square (Shift: 15° / 5 % steps, one undo step per drag); ⌘/Ctrl-dragging one of several selected pins records them all; pins in their kind's colour, larger under the pointer; pushpin icons for the five pin tools 2026-10-04 00:19:24 +07:00
lib.rs Viewer: frames wider than the GPU's texture limit are shown (#201) 2026-10-07 22:13:19 +00:00
menus.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
native_menu.rs Window: saved workspaces are listed in Window ▸ Workspace (#191) 2026-10-07 20:17:28 +07:00
prefs_live.rs Viewer: frames wider than the GPU's texture limit are shown (#201) 2026-10-07 22:13:19 +00:00
state.rs Timeline: reveal shortcuts leave unselected layers alone (#160) 2026-10-07 13:02:01 +07:00
theme.rs Merge fixes for #95 + #71 on current main 2026-10-06 10:22:15 -04:00
widgets.rs Timeline: shape layers get the Contents "Add:" menu; Classic 3D shows Change Renderer (#206) 2026-10-07 22:13:19 +00:00