bilca commited on
Commit
33682a6
·
verified ·
1 Parent(s): d5f8f0c

Update interface.js

Browse files
Files changed (1) hide show
  1. interface.js +22 -11
interface.js CHANGED
@@ -95,17 +95,6 @@ const currentScriptTag = document.currentScript;
95
  <div id="menu-content-${instanceId}" class="menu-content">
96
  <span id="help-close-${instanceId}" class="help-close">×</span>
97
  <div class="help-text">
98
- ${isMobile ? `
99
- - Pour vous déplacer, glissez deux doigts sur l'écran.<br>
100
- - Pour orbiter, utilisez un doigt.<br>
101
- - Pour zoomer, pincez avec deux doigts.<br>
102
- - Cliquez sur ⦿ pour afficher/masquer les points d’information.
103
- ` : `
104
- - orbitez avec le clic droit<br>
105
- - zoomez avec la molette<br>
106
- - déplacez vous avec le clic gauche<br>
107
- - Cliquez sur ⦿ pour afficher/masquer les points d’information.
108
- `}
109
  </div>
110
  </div>
111
  </div>
@@ -129,6 +118,7 @@ const currentScriptTag = document.currentScript;
129
  const resetCameraBtn = document.getElementById('reset-camera-btn-' + instanceId);
130
  const pointsToggleBtn = document.getElementById('points-toggle-' + instanceId);
131
  const menuContent = document.getElementById('menu-content-' + instanceId);
 
132
 
133
  // Tooltip elements
134
  const tooltipDiv = document.getElementById('point-tooltip');
@@ -136,6 +126,27 @@ const currentScriptTag = document.currentScript;
136
  const tooltipImage = document.getElementById('point-tooltip-image');
137
  const tooltipCloseBtn = document.getElementById('point-tooltip-close');
138
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
139
  // Ensure instructions panel is visible by default
140
  menuContent.style.display = 'block';
141
 
 
95
  <div id="menu-content-${instanceId}" class="menu-content">
96
  <span id="help-close-${instanceId}" class="help-close">×</span>
97
  <div class="help-text">
 
 
 
 
 
 
 
 
 
 
 
98
  </div>
99
  </div>
100
  </div>
 
118
  const resetCameraBtn = document.getElementById('reset-camera-btn-' + instanceId);
119
  const pointsToggleBtn = document.getElementById('points-toggle-' + instanceId);
120
  const menuContent = document.getElementById('menu-content-' + instanceId);
121
+ const helpTextDiv = menuContent.querySelector('.help-text');
122
 
123
  // Tooltip elements
124
  const tooltipDiv = document.getElementById('point-tooltip');
 
126
  const tooltipImage = document.getElementById('point-tooltip-image');
127
  const tooltipCloseBtn = document.getElementById('point-tooltip-close');
128
 
129
+ // ─── 6a. Detect mobile vs. desktop ────────────────────────────────────────────
130
+ const isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
131
+ const isMobile = isIOS || /Android/i.test(navigator.userAgent);
132
+
133
+ // Fill help text with appropriate instructions
134
+ if (isMobile) {
135
+ helpTextDiv.innerHTML = `
136
+ - Pour vous déplacer, glissez deux doigts sur l'écran.<br>
137
+ - Pour orbiter, utilisez un doigt.<br>
138
+ - Pour zoomer, pincez avec deux doigts.<br>
139
+ - Cliquez sur ⦿ pour afficher/masquer les points d’information.
140
+ `;
141
+ } else {
142
+ helpTextDiv.innerHTML = `
143
+ - orbitez avec le clic droit<br>
144
+ - zoomez avec la molette<br>
145
+ - déplacez vous avec le clic gauche<br>
146
+ - Cliquez sur ⦿ pour afficher/masquer les points d’information.
147
+ `;
148
+ }
149
+
150
  // Ensure instructions panel is visible by default
151
  menuContent.style.display = 'block';
152