From 6ada3ffb72e5b5f27a73a7738b852ba3658ce9dd Mon Sep 17 00:00:00 2001
From: Benedikt Seeger <benedikt.seeger@ptb.de>
Date: Fri, 21 Mar 2025 13:29:03 +0100
Subject: [PATCH] v 0.1.5

---
 src/renderers/MeasurementRenderer.js | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/renderers/MeasurementRenderer.js b/src/renderers/MeasurementRenderer.js
index 9ae973d..50b913b 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);
-- 
GitLab