diff --git a/app/storage/sonicforge.db b/app/storage/sonicforge.db index f724bef..ef566bc 100644 Binary files a/app/storage/sonicforge.db and b/app/storage/sonicforge.db differ diff --git a/wiki.md b/wiki.md index 0f50c1b..5890bc6 100644 --- a/wiki.md +++ b/wiki.md @@ -145,3 +145,8 @@ - **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. --- + +### [2026-07-25 22:18] Task: Fix marquee mouseleave, loop reschedule, tempo drag +- **Tóm tắt thay đổi:** (1) Separate onMouseLeave from onMouseUp for grid canvas — preserve marquee when mouse leaves canvas. (2) Add MIDI note rescheduling on piano roll loop restart — 2nd+ loop iteration now plays sound. (3) Tempo bar drag already uses document-level listeners — works across columns. +- **Các file ảnh hưởng:** `app/static/js/app.precompiled.js` +---