pf_app
Clicking a held box pins it, and the only way out was to know that emptying the field unpins it -- filled() is false on a blank either way. Clicking into a greyed column to see what is in it and then wanting out again is the ordinary case, not the awkward one. An x on the column header clears that measure's edit, shown only while it has one, and Escape in the box does the same and steps out. The panel's own Escape handler already ignores events from inputs, so the two do not collide. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| lib | ||
| public | ||
| routes | ||
| setup_sql | ||
| ui | ||
| .env.example | ||
| .gitignore | ||
| CLAUDE.md | ||
| install.sh | ||
| package-lock.json | ||
| package.json | ||
| PERSPECTIVE.md | ||
| pf_perspective_options.md | ||
| pf_spec.md | ||
| pf.sh | ||
| server.js | ||