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