From cfd7b867ed492f47caf1591562e5f4472389389e Mon Sep 17 00:00:00 2001 From: ksuprynowicz Date: Fri, 6 May 2022 01:29:15 +0200 Subject: [PATCH] Added event for dropdown property (work in progress) --- .../html/js/entityProperties.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/scripts/system/create/entityProperties/html/js/entityProperties.js b/scripts/system/create/entityProperties/html/js/entityProperties.js index 3f80874672..8452cd7cd8 100644 --- a/scripts/system/create/entityProperties/html/js/entityProperties.js +++ b/scripts/system/create/entityProperties/html/js/entityProperties.js @@ -1340,6 +1340,14 @@ const GROUPS = [ unit: "", propertyID: "voxelVolumeSize", }, + { + label: "Texture preset", + type: "dropdown", + options: { 0 : "None", 1 : "Grass + ground", 2 : "Bricks", 3 : "Stone", + 4: "Concrete", 5 : "Rock"}, + propertyID: "polyVoxPreset", + onDropdownChange: polyVoxPresetChanged, + }, /*{ label: "Surface Style", type: "dropdown", @@ -2488,7 +2496,8 @@ function createStringProperty(property, elProperty) { elInput.addEventListener('change', createEmitTextPropertyUpdateFunction(property)); - if (propertyData.onChange !== undefined) { + if (propertyData. + onChange !== undefined) { elInput.addEventListener('change', propertyData.onChange); } @@ -2922,6 +2931,10 @@ function createDropdownProperty(property, propertyID, elProperty) { } elInput.addEventListener('change', createEmitTextPropertyUpdateFunction(property)); + if (propertyData. + onDropdownChange !== undefined) { + elInput.addEventListener('change', propertyData.onDropdownChange(property)); + } elProperty.appendChild(elInput); @@ -3239,6 +3252,9 @@ function parentIDChanged() { } } +function polyVoxPresetChanged() { + alert('PolyVox preset'); +} /** * BUTTON CALLBACKS