diff --git a/src/renderers/MeasurementRenderer.js b/src/renderers/MeasurementRenderer.js index 9ae973d9bb083d0558fa21dbb1115f7b56de035a..50b913b242c10ac39da2a513baed29367b0a82a5 100644 --- a/src/renderers/MeasurementRenderer.js +++ b/src/renderers/MeasurementRenderer.js @@ -330,6 +330,7 @@ export function renderSingleMeasurementResult(resultObj, language, tabPanel) { }); tabPanel.appendChild(xAxisContainer); + // --- 3. Tolerance toggle switch ("Show conformity limits") --- const tolContainer = document.createElement('div'); @@ -571,7 +572,11 @@ export function renderSingleMeasurementResult(resultObj, language, tabPanel) { hovermode: 'closest', margin: { t: 20, b: 40 } }; - Plotly.newPlot(graphDiv, allTraces, layout).then(() => { + // Check for touch (coarse pointer) devices: + if (window.matchMedia && window.matchMedia('(pointer: coarse)').matches) { + layout.dragmode = false; + } + Plotly.newPlot(graphDiv, allTraces, layout, { responsive: true }).then(() => { setTimeout(() => { if (graphDiv.offsetWidth > 0 && graphDiv.offsetHeight > 0) { Plotly.Plots.resize(graphDiv);