diff --git a/app/storage/sonicforge.db b/app/storage/sonicforge.db index 577015e..f724bef 100644 Binary files a/app/storage/sonicforge.db and b/app/storage/sonicforge.db differ diff --git a/wiki.md b/wiki.md index a96f5dd..0f50c1b 100644 --- a/wiki.md +++ b/wiki.md @@ -139,3 +139,9 @@ - **Các file ảnh hưởng:** `app/static/js/app.jsx`, `app/static/js/app.precompiled.js` - **Ghi chú/Test (nếu có):** `npm run build` — build passes. --- + +### [2026-07-25 22:05] Task: Fix piano roll selection, playback, marquee drag/resize/move +- **Tóm tắt thay đổi:** (1) Fix playback duration — min 16 beats when no notes exist. (2) Selection marquee: green transparent (#22c55e), full-height from top to CC lane. (3) Document-level mousemove/mouseup for marquee drag (không dừng khi ra khỏi grid). (4) Edge resize handles (left/right) cho marquee. (5) Body drag (move) cho marquee. Hiển thị marquee trên cả grid canvas và CC canvas. +- **Các file ảnh hưởng:** `app/static/js/app.precompiled.js` +- **Ghi chú/Test (nếu có):** `node --check app/static/js/app.precompiled.js` — syntax OK. +---