openpencil/src
Danila Poyarkov 44484050e2 fix(canvas): make canvas focusable so Backspace works after click
The canvas had no tabindex, so clicking on it didn't move focus away
from previously focused input elements. When document.activeElement
was still an input/textarea (e.g. from a panel interaction), the
keyboard shortcut guard treated Backspace as blocked by an active
input — making it impossible to delete selected nodes via the canvas.

- Add tabindex="-1" + outline-none to the canvas element
- Explicitly focus canvas on mousedown (except during text editing)

Fixes #220
2026-04-22 13:45:23 +03:00
..
ai fix(acp): show install errors for missing agent CLIs (#176) 2026-04-06 14:19:38 +03:00
assets Fix per-character text fill colors and vector region loop direction (#95) 2026-03-12 18:28:04 +03:00
automation feat(mcp): add list_available_fonts tool for font discovery (#210) 2026-04-16 09:56:33 +03:00
components fix(canvas): make canvas focusable so Backspace works after click 2026-04-22 13:45:23 +03:00
composables Fix tab order and keyboard handling in inspector panel (#191) 2026-04-16 10:14:16 +03:00
engine feat(mcp): add list_available_fonts tool for font discovery (#210) 2026-04-16 09:56:33 +03:00
shims Remove shiki shim — handled by forked vue-stream-markdown 2026-03-15 16:40:38 +03:00
stores Fix tab order and keyboard handling in inspector panel (#191) 2026-04-16 10:14:16 +03:00
utils refactor(tauri): clean up external link helper 2026-04-15 11:03:31 +03:00
views Fix MCP auth, collab state, and export bounds 2026-04-01 21:27:04 +03:00
app.css Add random.ts helpers, replace all raw crypto.getRandomValues calls 2026-03-16 14:13:36 +03:00
App.vue Fix imported fig rendering and file open regressions 2026-03-24 16:52:45 +03:00
constants.ts Extract createEditor() to packages/core/src/editor/ folder 2026-03-16 15:14:50 +03:00
demo.ts Use FRAME instead of RECTANGLE for gradient cards with children 2026-04-06 15:42:28 +03:00
env.d.ts Fix MCP auth, collab state, and export bounds 2026-04-01 21:27:04 +03:00
global.d.ts refactor(tauri): clean up external link helper 2026-04-15 11:03:31 +03:00
main.ts Fix all type-aware lint warnings 2026-03-08 23:04:44 +03:00
router.d.ts Move demo to /demo route, add @unhead/vue for title management 2026-03-06 20:54:48 +03:00
router.ts Move demo to /demo route, add @unhead/vue for title management 2026-03-06 20:54:48 +03:00