A toolbar palette — 1 / 1/2 / 1/4 / 1/8 / 1/16 — sets the selected note or rest's written value via set_selection_duration(NoteValue::whole_note_fraction), with the editor's make-room overwrite when lengthening; refusals (tuplet member, decomposed event, non-note selection) surface in the status line. The palette lives in the toolbar, which runs before the frame's rerender slot, so it has no stale-texture concern. Adds epiphany-core as a direct dependency for NoteValue (already a transitive workspace member, so no MSRV/CI impact). The module doc and crate description are updated; only an undo UI remains unbuilt. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NAtEiJtt9yKVV1zjKYmZhS |
||
|---|---|---|
| .github/workflows | ||
| crates | ||
| spec | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||