Browse Source

GDK SceneComposer :
- The colorAll option for highlightAxisMarker will now highlight only all quads (without axis)

Maselbas 10 years ago
parent
commit
03c0052754
1 changed files with 11 additions and 10 deletions
  1. 11 10
      jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditTool.java

+ 11 - 10
jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditTool.java

@@ -57,7 +57,7 @@ public abstract class SceneEditTool {
     protected Node axisMarker;
     protected Material redMat, blueMat, greenMat, yellowMat, cyanMat, magentaMat, orangeMat;
     protected Geometry quadXY, quadXZ, quadYZ;
-
+    
     protected enum AxisMarkerPickType {
 
         axisOnly, planeOnly, axisAndPlane
@@ -371,16 +371,17 @@ public abstract class SceneEditTool {
             axisMarker.getChild("arrowY").setMaterial(orangeMat);
         } else if (picked == ARROW_Z) {
             axisMarker.getChild("arrowZ").setMaterial(orangeMat);
-        }
+        } else {
 
-        if (picked == QUAD_XY || colorAll) {
-            axisMarker.getChild("quadXY").setMaterial(orangeMat);
-        }
-        if (picked == QUAD_XZ || colorAll) {
-            axisMarker.getChild("quadXZ").setMaterial(orangeMat);
-        }
-        if (picked == QUAD_YZ || colorAll) {
-            axisMarker.getChild("quadYZ").setMaterial(orangeMat);
+            if (picked == QUAD_XY || colorAll) {
+                axisMarker.getChild("quadXY").setMaterial(orangeMat);
+            }
+            if (picked == QUAD_XZ || colorAll) {
+                axisMarker.getChild("quadXZ").setMaterial(orangeMat);
+            }
+            if (picked == QUAD_YZ || colorAll) {
+                axisMarker.getChild("quadYZ").setMaterial(orangeMat);
+            }
         }
     }