Minor refactoring...

This commit is contained in:
Nicolò P 2025-10-16 16:08:46 +02:00
parent 7b556a676c
commit aa6bae2a24

View File

@ -184,22 +184,21 @@ Scene.toggleSettingsPanel = function(triggerId) {
* @param {String} triggerSelector
*/
Scene.UI.toggleClipper = function(triggerSelector) {
document.querySelector(triggerSelector).addEventListener(
const trigger = document.querySelector(triggerSelector);
trigger.addEventListener(
'click',
() => {
if (!AppState.clipping.enabled) {
AppState.clipping.enabled = true;
document.querySelector(triggerSelector).className += ' border border-2 border-info';
trigger.className += ' border border-2 border-white';
//Scene.activateClipper()
} else {
AppState.clipping.enabled = false;
ATON.disableClipPlanes();
AppState.root.remove(AppState.clipping.helper);
AppState.clipping.helper = null;
// Refactor!!
document.querySelector(triggerSelector).classList.remove('border-info');
document.querySelector(triggerSelector).classList.remove('border-2');
document.querySelector(triggerSelector).classList.remove('border');
let noBorder = trigger.className.replace(/ border.*$/g, '');
trigger.className = noBorder;
}
}
);