diff --git a/frontend/js/main.js b/frontend/js/main.js index d10eb9d..f09ff24 100644 --- a/frontend/js/main.js +++ b/frontend/js/main.js @@ -1453,6 +1453,12 @@ async function showSessionDetail(sessionId) { pinch: { enabled: true }, mode: "x", limits: { x: { minRange: 0.5 } }, + onZoomStart: ({chart, event}) => { + // Allow wheel zoom (Ctrl+scroll) always; pinch only in fullscreen + if (event && event.type === "wheel") return true; + const wrap = chart.canvas.closest(".chart-wrap"); + return wrap && wrap.classList.contains("chart-full"); + }, }, pan: { enabled: false }, }, @@ -1497,6 +1503,12 @@ async function showSessionDetail(sessionId) { pinch: { enabled: true }, mode: "x", limits: { x: { minRange: 0.5 } }, + onZoomStart: ({chart, event}) => { + // Allow wheel zoom (Ctrl+scroll) always; pinch only in fullscreen + if (event && event.type === "wheel") return true; + const wrap = chart.canvas.closest(".chart-wrap"); + return wrap && wrap.classList.contains("chart-full"); + }, }, pan: { enabled: false }, },