Revision: 18357
          http://sourceforge.net/p/jmol/code/18357
Author:   hansonr
Date:     2013-06-23 22:18:48 +0000 (Sun, 23 Jun 2013)
Log Message:
-----------
___JmolVersion="13.1.17_dev_2013.06.23"

bug fix: set defaultDrawArrowScale broken 

Modified Paths:
--------------
    trunk/Jmol/src/org/jmol/renderspecial/DrawRenderer.java
    trunk/Jmol/src/org/jmol/shape/Mesh.java
    trunk/Jmol/src/org/jmol/shapespecial/Draw.java
    trunk/Jmol/src/org/jmol/shapespecial/DrawMesh.java
    trunk/Jmol/src/org/jmol/viewer/Jmol.properties

Modified: trunk/Jmol/src/org/jmol/renderspecial/DrawRenderer.java
===================================================================
--- trunk/Jmol/src/org/jmol/renderspecial/DrawRenderer.java     2013-06-23 
16:34:18 UTC (rev 18356)
+++ trunk/Jmol/src/org/jmol/renderspecial/DrawRenderer.java     2013-06-23 
22:18:48 UTC (rev 18357)
@@ -428,7 +428,7 @@
   }
 
   private float getArrowScale() {
-    float fScale = dmesh.scale;
+    float fScale = (dmesh.isScaleSet ? dmesh.scale : 0);
     if (fScale == 0)
       fScale = viewer.getFloat(T.defaultdrawarrowscale) * (dmesh.connections 
== null ? 1f : 0.5f);
     if (fScale <= 0)

Modified: trunk/Jmol/src/org/jmol/shape/Mesh.java
===================================================================
--- trunk/Jmol/src/org/jmol/shape/Mesh.java     2013-06-23 16:34:18 UTC (rev 
18356)
+++ trunk/Jmol/src/org/jmol/shape/Mesh.java     2013-06-23 22:18:48 UTC (rev 
18357)
@@ -68,7 +68,6 @@
   public boolean visible = true;
   public int lighting = T.frontlit;
 
-  public float scale = 1;
   public boolean haveXyPoints;
   public int diameter;
   public float width;
@@ -123,8 +122,11 @@
   //  System.out.println("Mesh " + this + " finalized");
   //}
   
+  public void clear(String meshType) {
+    clearMesh(meshType);
+  }
 
-  public void clear(String meshType) {
+  public void clearMesh(String meshType) {
     altVertices = null;
     bsDisplay = null;
     bsSlabDisplay = null;
@@ -147,7 +149,6 @@
     normixes = null;
     polygonIndexes = null;
     polygonTranslucencies = null;
-    scale = 1;
     scale3d = 0;
     showContourLines = false;
     showPoints = false;

Modified: trunk/Jmol/src/org/jmol/shapespecial/Draw.java
===================================================================
--- trunk/Jmol/src/org/jmol/shapespecial/Draw.java      2013-06-23 16:34:18 UTC 
(rev 18356)
+++ trunk/Jmol/src/org/jmol/shapespecial/Draw.java      2013-06-23 22:18:48 UTC 
(rev 18357)
@@ -1036,6 +1036,7 @@
       return;
     float f = newScale / dmesh.scale;
     dmesh.scale = newScale;
+    dmesh.isScaleSet = true;
     if (dmesh.isRenderScalable())
       return; // done in renderer
     V3 diff = new V3();
@@ -1344,7 +1345,7 @@
       str.append(" noHead");
     else if (dmesh.isBarb)
       str.append(" barb");
-    if (dmesh.scale != 1
+    if (dmesh.scale != 1 && dmesh.isScaleSet
         && (dmesh.haveXyPoints || dmesh.connections != null || dmesh.drawType 
== EnumDrawType.CIRCLE || dmesh.drawType == EnumDrawType.ARC))
       str.append(" scale ").appendF(dmesh.scale);
     if (dmesh.width != 0)

Modified: trunk/Jmol/src/org/jmol/shapespecial/DrawMesh.java
===================================================================
--- trunk/Jmol/src/org/jmol/shapespecial/DrawMesh.java  2013-06-23 16:34:18 UTC 
(rev 18356)
+++ trunk/Jmol/src/org/jmol/shapespecial/DrawMesh.java  2013-06-23 22:18:48 UTC 
(rev 18357)
@@ -55,8 +55,18 @@
   public float drawArrowScale;
   public boolean noHead;
   public boolean isBarb;
+
+  public float scale = 1;
+  public boolean isScaleSet;
+
+
+  @Override
+  public void clear(String meshType) {
+    clearMesh(meshType);
+    scale = 1;
+    isScaleSet = false;
+  }
   
-
   public BS bsMeshesVisible = new BS();
 
   void setCenters() {

Modified: trunk/Jmol/src/org/jmol/viewer/Jmol.properties
===================================================================
--- trunk/Jmol/src/org/jmol/viewer/Jmol.properties      2013-06-23 16:34:18 UTC 
(rev 18356)
+++ trunk/Jmol/src/org/jmol/viewer/Jmol.properties      2013-06-23 22:18:48 UTC 
(rev 18357)
@@ -9,8 +9,10 @@
 #  The quotes above look odd for a parameter file, but they are 
 #  important for the JavaScript version of Jmol.
 
-___JmolVersion="13.1.17_dev_2013.06.21"
+___JmolVersion="13.1.17_dev_2013.06.23"
 
+bug fix: set defaultDrawArrowScale broken 
+
 TODO: PyMOL uniqueAtomSettings for transparency
         -- will require by-vertex translucent option
         

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Jmol-commits mailing list
Jmol-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-commits

Reply via email to