From 790a5823f663345fc3912a9d418fee2bff2a77e7 Mon Sep 17 00:00:00 2001 From: 3dtours Date: Sat, 25 Jul 2026 22:18:44 +0700 Subject: [PATCH] =?UTF-8?q?fix:=20=C4=91=C3=A3=20s=E1=BB=ADa=20l=E1=BB=97i?= =?UTF-8?q?=20ch=E1=BB=8Dn=20range=20trong=20MIDI=20marquee?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/storage/sonicforge.db | Bin 118784 -> 118784 bytes wiki.md | 6 ++++++ 2 files changed, 6 insertions(+) diff --git a/app/storage/sonicforge.db b/app/storage/sonicforge.db index 577015e477352fa1988f29dc44d9aacb4c8c0b6b..f724befc72681c36850da9315ec0283fde01c8e1 100644 GIT binary patch delta 1539 zcmb8vO=}ZD7zc0@kXW#isD&E6n2QJNGSAFB^HO}Fh#$eDjA>qWw{4P5v$V}(p?daE z*^_wbMUP4;r4T6gB8Vv7{VamEDZ8C4Y{lHd!jI?eKU+Jct)0^L%|hkPt;dDR?(_Gb zE*57m6lZr|UMWt!YZa!<(?|QQy6f6G^93H3;eL*)#kaFs|~{XYG@W)^{_S%aes8Z%#m{dDYzu46lL-D;oXM` zBV4i(w1+JN79%r^gM@1WS`eu?11A6N4%XbI4VNt&YPo9Cr4Aul5vD1iP=ZRH>pn>8 zZLa&Y(~%v+ELUe;grr%dn&*!pWd$}|27zz*8H;3+WsW@pikMq%I$e(qy+$-p1}zq{ zEK-ivAoAU`+>X#)7(&|!%cYYpcgRWaXN%7*H)VOas9OQJMp`V(vdG3aK=Je@a@qUI z&fKW!Gv!I6ES68Q=-79F`72A+NOe`eM^=rtRLrWAw;uXm2^-rnJoSIA;{f(>JEF*TPN&zmR71nCRNHIr`b;;kn5&Bd%h5j zLD)5b@y~;5ML8&0+OQ<~&r?b)uL2h`pJ&QM g06Y6h8sm@Kmp3=3R~CM~gqe+ZmuG-6z{dG-{gRp-WnS-|Y6e1MQ#~!0kjp6*3iHW` zX&12{ZUt!6*2FA)ESIp0KrspFWG}Mhi*h{J?1b&EhRSLs?8IJBsdBzr8O8NstQ)O* zT&ZH00tJy%eIsEo#ZI| zM3~rZGzAk}V{E}>9>x?AmeZ`wG{aUu8uVL@U($$0%hijz>OUDWriOlV+|}4>xkOn( z%mqoTj!ttoj{E@a^gv^)?h@x=LfGbL)*VlFH6#%DsP1WO^S)>g__Sc2 mpDry@CMQ1#&Y6^keO{U0+nc|(@$~?IuYG&`;Oyy{v-lIJUt%)= 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. +---