diff --git a/public/index.html b/public/index.html index 6855b22dc915cea0d46058652919f71b24b83d11..3eea446b075b024a3cc716c8a6c22d85c3288c91 100644 --- a/public/index.html +++ b/public/index.html @@ -176,6 +176,11 @@ z-index: 20; overflow-y: auto; } + + #dynamic-menu input[type="range"] { + width: 100%; + margin: 10px 0; + } </style> <script src="https://unpkg.com/three@0.126.0/build/three.js"></script> <script src="https://unpkg.com/three@0.126.0/examples/js/loaders/GLTFLoader.js"></script> @@ -303,6 +308,7 @@ menus.forEach(id => { document.getElementById(id).style.display = id === menuId ? 'flex' : 'none'; }); + closeDynamicMenu(); if (menuId === 'menu-bar') clearSelectedModel(); } @@ -405,7 +411,7 @@ dynamicMenu.innerHTML = ` <h3>Rotation anpassen</h3> <label>Y-Achse: <input type="range" min="0" max="360" step="10" onchange="updateRotation('y', this.value)"></label> - <button onclick="showMenu('edit-menu')">Zurück</button> + <button onclick="closeDynamicMenu()">Zurück</button> `; } @@ -413,7 +419,6 @@ if (selectedPlacedModel) { const radians = (value / 180) * Math.PI; selectedPlacedModel.rotation[axis] = radians; - closeDynamicMenu(); } } @@ -428,7 +433,7 @@ dynamicMenu.innerHTML = ` <h3>Skalierung anpassen</h3> <label>Größe: <input type="range" min="0.1" max="3" step="0.1" onchange="updateScale(this.value)"></label> - <button onclick="showMenu('edit-menu')">Zurück</button> + <button onclick="closeDynamicMenu()">Zurück</button> `; } @@ -436,7 +441,6 @@ if (selectedPlacedModel) { const scale = parseFloat(value); selectedPlacedModel.scale.set(scale, scale, scale); - closeDynamicMenu(); } }