From a7bd63b1fc2b573141677da2d613c2a84455260e Mon Sep 17 00:00:00 2001 From: skal Date: Sun, 15 Feb 2026 14:49:08 +0100 Subject: fix(timeline-editor): enable mouse wheel on all sequence viewer elements Wheel events now work when hovering over sequence boxes and effects, not just the timeline background. Co-Authored-By: Claude Sonnet 4.5 --- tools/timeline_editor/index.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/timeline_editor/index.html b/tools/timeline_editor/index.html index 4131782..4efbcd8 100644 --- a/tools/timeline_editor/index.html +++ b/tools/timeline_editor/index.html @@ -485,6 +485,7 @@ seqDiv.addEventListener('mousedown', e => startDrag(e, 'sequence', seqIndex)); seqDiv.addEventListener('click', e => { e.stopPropagation(); selectItem('sequence', seqIndex); }); seqDiv.addEventListener('dblclick', e => { e.stopPropagation(); e.preventDefault(); seq._collapsed = !seq._collapsed; renderTimeline(); }); + seqDiv.addEventListener('wheel', e => viewportController.handleWheel(e), { passive: false }); dom.timeline.appendChild(seqDiv); if (!seq._collapsed) { const conflicts = detectConflicts(seq); @@ -515,6 +516,7 @@ if (!e.target.classList.contains('effect-handle')) { e.stopPropagation(); startDrag(e, 'effect', seqIndex, effectIndex); } }); effectDiv.addEventListener('click', e => { e.stopPropagation(); selectItem('effect', seqIndex, effectIndex); }); + effectDiv.addEventListener('wheel', e => viewportController.handleWheel(e), { passive: false }); dom.timeline.appendChild(effectDiv); }); } -- cgit v1.2.3