From e30881bcf9ffac229a9c97ed7fdf9d9fd2ff368e Mon Sep 17 00:00:00 2001 From: ksuprynowicz Date: Fri, 6 May 2022 18:21:35 +0200 Subject: [PATCH] Added event for dropdown property (work in progress 3) --- .../html/js/entityProperties.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/scripts/system/create/entityProperties/html/js/entityProperties.js b/scripts/system/create/entityProperties/html/js/entityProperties.js index 12e23f8a9f..43db567f95 100644 --- a/scripts/system/create/entityProperties/html/js/entityProperties.js +++ b/scripts/system/create/entityProperties/html/js/entityProperties.js @@ -2344,6 +2344,7 @@ function updateMultiDiffProperties(propertiesMapToUpdate, onlyUpdateEntity) { function createEmitTextPropertyUpdateFunction(property) { return function() { + alert('event orig'); property.elInput.classList.remove('multi-diff'); updateProperty(property.name, this.value, property.isParticleProperty); }; @@ -2931,9 +2932,11 @@ function createDropdownProperty(property, propertyID, elProperty) { } //elInput.addEventListener('change', createEmitTextPropertyUpdateFunction(property)); + elInput.addEventListener('change', createPolyVoxPresetChangedFunction(property)); if (propertyData. onDropdownChange !== undefined) { - elInput.addEventListener('change', propertyData.onDropdownChange); + alert("registered"); + //elInput.addEventListener('change', propertyData.onDropdownChange); } elProperty.appendChild(elInput); @@ -3252,13 +3255,23 @@ function parentIDChanged() { } } +function createPolyVoxPresetChangedFunction(property) { + return function() { + alert('event'); + property.elInput.classList.remove('multi-diff'); + updateProperty(property.name, this.value, property.isParticleProperty); + }; +} + + /*function polyVoxPresetChanged(property) { return function() { + property.elInput.classList.remove('multi-diff'); alert('PolyVox preset 2 ' + JSON.stringify(property)); updateProperty("xTextureURL", "test", false); updateProperty("yTextureURL", "test", false); updateProperty("zTextureURL", "test", false); - } + }; }*/ function polyVoxPresetChanged() {