From 07c0c67b88160b51e61c5c1d2b9b602daafa44a9 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Sat, 17 Aug 2019 04:38:10 -0400
Subject: [PATCH] Fix UV#

---
 ObjEditor.java |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/ObjEditor.java b/ObjEditor.java
index 16de211..2b68312 100644
--- a/ObjEditor.java
+++ b/ObjEditor.java
@@ -426,6 +426,9 @@
 
     static java.util.Vector<Object3D> listUI = new java.util.Vector<Object3D>();
 
+    // This is to refresh the UI of the material panel.
+    boolean patchMaterial;
+    
     void SetupMenu()
     {
         frame.setMenuBar(menuBar = new MenuBar());
@@ -1689,6 +1692,10 @@
         objectPanel.setIconAt(4, GetIcon("icons/XYZ.png"));
         objectPanel.setToolTipTextAt(4, "XYZ/RGB transform");
         
+        patchMaterial = true;
+        cameraView.patchMaterial = this;
+        objectPanel.setSelectedIndex(1);
+                
         /*
         aConstraints.gridx = 0;
         aConstraints.gridwidth = 1;
@@ -1886,7 +1893,15 @@
                 
                 // Skin
                 colorField.setFloat(material.color);
-                saturationField.setFloat(material.modulation);
+                float saturation = material.modulation;
+                
+                if (!cameraView.Skinshader)
+                {
+                    saturation /= 1.5;
+                }
+                
+                saturationField.setFloat(saturation);
+                
                 subsurfaceField.setFloat(material.subsurface);
                 selfshadowField.setFloat(material.diffuseness);
                 diffusenessField.setFloat(material.factor);

--
Gitblit v1.6.2