- Move setOpacity to core editor action (packages/core/src/editor/nodes.ts) so it is testable directly without duplicating logic in tests - Replace external window listener with tinykeys bindings in registerKeyboardShortcuts, reusing shared input/focus guards - Add 20 bindings for Digit0-9 and Numpad0-9 with modifier guards - Implement Figma-style multi-digit buffer: 2→20%, 28→28%, 00→0%, 100→100% with 400ms timeout and auto-apply at 3 digits - Simplify selection.setOpacity command to delegate to editor.setOpacity - Rewrite unit tests to call editor.setOpacity directly - Add ofetch to dependencies (was imported but missing from package.json) - Update CHANGELOG |
||
|---|---|---|
| .. | ||
| e2e | ||
| engine | ||
| figma | ||
| fixtures | ||
| helpers | ||