repo: janusweb
action: commit
revision: 
path_from: 
revision_from: 5c8b07f912aa227bc8196b785f9ec2623b631b80:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit 5c8b07f912aa227bc8196b785f9ec2623b631b80
Author: James Baicoianu 
Date:   Tue Sep 3 11:18:06 2024 -0700

    Fix material color for material arraysy

diff --git a/scripts/object.js b/scripts/object.js
index 37a1b7276d092fa38cb5b5e00942fb5da4b42f5a..
index ..73bb073bca65029fed347c3fdbff17abc6897650 100644
--- a/scripts/object.js
+++ b/scripts/object.js
@@ -1126,10 +1126,9 @@ elation.require(['janusweb.janusbase', 'janusweb.websurface'], function() {
       if (this.objects['3d']) {
         this.traverseObjects(n => {
           if (n.material) {
-            n.material.color = this.properties.color;
-
             var m = (elation.utils.isArray(n.material) ? n.material : [n.material]);
             for (var i = 0; i < m.length; i++) {
+              m[i].color = this.properties.color;
               m[i].opacity = this.opacity;
               m[i].transparent = (textureasset && textureasset.hasalpha) || m[i].opacity < 1;
               if (m[i].transparent) {

-----END OF PAGE-----