Revision: 20340 http://sourceforge.net/p/jmol/code/20340 Author: hansonr Date: 2015-02-26 15:45:30 +0000 (Thu, 26 Feb 2015) Log Message: ----------- Jmol.___JmolVersion="14.3.12_2015.02.26"
bug fix: imageFontScaling integer instead of float; does not scale appropriately on resize bug fix: writing image of MO fails to write info (Jmol 12 or before) Modified Paths: -------------- trunk/Jmol/src/org/jmol/jvxl/readers/JvxlReader.java trunk/Jmol/src/org/jmol/render/AxesRenderer.java trunk/Jmol/src/org/jmol/render/CageRenderer.java trunk/Jmol/src/org/jmol/render/EchoRenderer.java trunk/Jmol/src/org/jmol/render/FrankRenderer.java trunk/Jmol/src/org/jmol/render/LabelsRenderer.java trunk/Jmol/src/org/jmol/render/MeasuresRenderer.java trunk/Jmol/src/org/jmol/render/UccageRenderer.java trunk/Jmol/src/org/jmol/rendercgo/CGORenderer.java trunk/Jmol/src/org/jmol/renderspecial/DrawRenderer.java trunk/Jmol/src/org/jmol/rendersurface/MolecularOrbitalRenderer.java trunk/Jmol/src/org/jmol/viewer/Jmol.properties trunk/Jmol/src/org/jmol/viewer/Viewer.java Modified: trunk/Jmol/src/org/jmol/jvxl/readers/JvxlReader.java =================================================================== --- trunk/Jmol/src/org/jmol/jvxl/readers/JvxlReader.java 2015-02-26 15:45:07 UTC (rev 20339) +++ trunk/Jmol/src/org/jmol/jvxl/readers/JvxlReader.java 2015-02-26 15:45:30 UTC (rev 20340) @@ -233,6 +233,8 @@ || param3 < 0); params.isBicolorMap = (param1 > 0 && param2 < 0); jvxlDataIsColorMapped = (param3 != 0); + if (jvxlDataIsColorMapped) + jvxlData.colorScheme = "RGB"; // legacy jvxlDataIs2dContour = (jvxlDataIsColorMapped && params.isContoured); if (params.isBicolorMap || params.colorBySign) Modified: trunk/Jmol/src/org/jmol/render/AxesRenderer.java =================================================================== --- trunk/Jmol/src/org/jmol/render/AxesRenderer.java 2015-02-26 15:45:07 UTC (rev 20339) +++ trunk/Jmol/src/org/jmol/render/AxesRenderer.java 2015-02-26 15:45:30 UTC (rev 20340) @@ -68,7 +68,7 @@ boolean isXY = (axes.axisXY.z != 0); if (!isXY && tm.isNavigating() && vwr.getBoolean(T.navigationperiodic)) return false; - imageFontScaling = vwr.getImageFontScaling(); + imageFontScaling = vwr.imageFontScaling; if (vwr.areAxesTainted()) { Font f = axes.font3d; axes.initShape(); Modified: trunk/Jmol/src/org/jmol/render/CageRenderer.java =================================================================== --- trunk/Jmol/src/org/jmol/render/CageRenderer.java 2015-02-26 15:45:07 UTC (rev 20339) +++ trunk/Jmol/src/org/jmol/render/CageRenderer.java 2015-02-26 15:45:30 UTC (rev 20340) @@ -53,7 +53,7 @@ //clearBox(); g3d.setC(colix); FontLineShape fls = (FontLineShape) shape; - imageFontScaling = vwr.getImageFontScaling(); + imageFontScaling = vwr.imageFontScaling; font3d = vwr.gdata.getFont3DScaled(fls.font3d, imageFontScaling); float zSum = 0; Modified: trunk/Jmol/src/org/jmol/render/EchoRenderer.java =================================================================== --- trunk/Jmol/src/org/jmol/render/EchoRenderer.java 2015-02-26 15:45:07 UTC (rev 20339) +++ trunk/Jmol/src/org/jmol/render/EchoRenderer.java 2015-02-26 15:45:30 UTC (rev 20340) @@ -40,7 +40,7 @@ Echo echo = (Echo) shape; float scalePixelsPerMicron = (vwr.getBoolean(T.fontscaling) ? vwr .getScalePixelsPerAngstrom(true) * 10000 : 0); - imageFontScaling = vwr.getImageFontScaling(); + imageFontScaling = vwr.imageFontScaling; boolean haveTranslucent = false; setZcutoff(); for (Text t: echo.objects.values()) { Modified: trunk/Jmol/src/org/jmol/render/FrankRenderer.java =================================================================== --- trunk/Jmol/src/org/jmol/render/FrankRenderer.java 2015-02-26 15:45:07 UTC (rev 20339) +++ trunk/Jmol/src/org/jmol/render/FrankRenderer.java 2015-02-26 15:45:30 UTC (rev 20340) @@ -45,7 +45,7 @@ if (!g3d.setC(C.getColixTranslucent3(colix, g3d.haveTranslucentObjects(), 0.5f))) return true; - float imageFontScaling = vwr.getImageFontScaling(); + float imageFontScaling = vwr.imageFontScaling; frank.getFont(imageFontScaling); int dx = (int) (frank.frankWidth + Frank.frankMargin * imageFontScaling); int dy = frank.frankDescent; Modified: trunk/Jmol/src/org/jmol/render/LabelsRenderer.java =================================================================== --- trunk/Jmol/src/org/jmol/render/LabelsRenderer.java 2015-02-26 15:45:07 UTC (rev 20339) +++ trunk/Jmol/src/org/jmol/render/LabelsRenderer.java 2015-02-26 15:45:30 UTC (rev 20340) @@ -94,7 +94,7 @@ sppm = vwr.getScalePixelsPerAngstrom(true); scalePixelsPerMicron = (vwr.getBoolean(T.fontscaling) ? sppm * 10000f : 0); - imageFontScaling = vwr.getImageFontScaling(); + imageFontScaling = vwr.imageFontScaling; int iGroup = -1; minZ[0] = Integer.MAX_VALUE; boolean isAntialiased = g3d.isAntialiased(); Modified: trunk/Jmol/src/org/jmol/render/MeasuresRenderer.java =================================================================== --- trunk/Jmol/src/org/jmol/render/MeasuresRenderer.java 2015-02-26 15:45:07 UTC (rev 20339) +++ trunk/Jmol/src/org/jmol/render/MeasuresRenderer.java 2015-02-26 15:45:30 UTC (rev 20340) @@ -81,7 +81,7 @@ doJustify = vwr.getBoolean(T.justifymeasurements); modulating = ms.bsModulated != null; // note that this COULD be screen pixels if <= 20. - imageFontScaling = vwr.getImageFontScaling(); + imageFontScaling = vwr.imageFontScaling; mad0 = measures.mad; font3d =vwr.gdata.getFont3DScaled(measures.font3d, imageFontScaling); m = measures.mPending; Modified: trunk/Jmol/src/org/jmol/render/UccageRenderer.java =================================================================== --- trunk/Jmol/src/org/jmol/render/UccageRenderer.java 2015-02-26 15:45:07 UTC (rev 20339) +++ trunk/Jmol/src/org/jmol/render/UccageRenderer.java 2015-02-26 15:45:30 UTC (rev 20340) @@ -53,7 +53,7 @@ @Override protected boolean render() { - imageFontScaling = vwr.getImageFontScaling(); + imageFontScaling = vwr.imageFontScaling; font3d = vwr.gdata.getFont3DScaled(((Uccage) shape).font3d, imageFontScaling); int mad = vwr.getObjectMad(StateManager.OBJ_UNITCELL); if (mad == 0 || vwr.isJmolDataFrame() || tm.isNavigating() Modified: trunk/Jmol/src/org/jmol/rendercgo/CGORenderer.java =================================================================== --- trunk/Jmol/src/org/jmol/rendercgo/CGORenderer.java 2015-02-26 15:45:07 UTC (rev 20339) +++ trunk/Jmol/src/org/jmol/rendercgo/CGORenderer.java 2015-02-26 15:45:30 UTC (rev 20340) @@ -66,7 +66,7 @@ @Override protected boolean render() { needTranslucent = false; - imageFontScaling = vwr.getImageFontScaling(); + imageFontScaling = vwr.imageFontScaling; CGO cgo = (CGO) shape; for (int i = cgo.meshCount; --i >= 0;) renderMesh(cgoMesh = (CGOMesh) cgo.meshes[i]); Modified: trunk/Jmol/src/org/jmol/renderspecial/DrawRenderer.java =================================================================== --- trunk/Jmol/src/org/jmol/renderspecial/DrawRenderer.java 2015-02-26 15:45:07 UTC (rev 20339) +++ trunk/Jmol/src/org/jmol/renderspecial/DrawRenderer.java 2015-02-26 15:45:30 UTC (rev 20340) @@ -67,7 +67,7 @@ * */ needTranslucent = false; - imageFontScaling = vwr.getImageFontScaling(); + imageFontScaling = vwr.imageFontScaling; Draw draw = (Draw) shape; for (int i = draw.meshCount; --i >= 0;) if (renderMesh(dmesh = (DrawMesh) draw.meshes[i])) Modified: trunk/Jmol/src/org/jmol/rendersurface/MolecularOrbitalRenderer.java =================================================================== --- trunk/Jmol/src/org/jmol/rendersurface/MolecularOrbitalRenderer.java 2015-02-26 15:45:07 UTC (rev 20339) +++ trunk/Jmol/src/org/jmol/rendersurface/MolecularOrbitalRenderer.java 2015-02-26 15:45:30 UTC (rev 20340) @@ -30,7 +30,7 @@ @Override protected boolean render() { - imageFontScaling = vwr.getImageFontScaling(); + imageFontScaling = vwr.imageFontScaling; renderIso(); return needTranslucent; } Modified: trunk/Jmol/src/org/jmol/viewer/Jmol.properties =================================================================== --- trunk/Jmol/src/org/jmol/viewer/Jmol.properties 2015-02-26 15:45:07 UTC (rev 20339) +++ trunk/Jmol/src/org/jmol/viewer/Jmol.properties 2015-02-26 15:45:30 UTC (rev 20340) @@ -14,8 +14,9 @@ TODO: remove HTML5 dependency on synchronous file loading (check SCRIPT command for problems) -Jmol.___JmolVersion="14.2.12_2015.02.26" +Jmol.___JmolVersion="14.3.12_2015.02.26" +bug fix: imageFontScaling integer instead of float; does not scale appropriately on resize bug fix: writing image of MO fails to write info (Jmol 12 or before) JmolVersion="14.3.12_2015.02.25c" Modified: trunk/Jmol/src/org/jmol/viewer/Viewer.java =================================================================== --- trunk/Jmol/src/org/jmol/viewer/Viewer.java 2015-02-26 15:45:07 UTC (rev 20339) +++ trunk/Jmol/src/org/jmol/viewer/Viewer.java 2015-02-26 15:45:30 UTC (rev 20340) @@ -3302,8 +3302,6 @@ resizeImage(width, height, false, false, true); } - private float imageFontScaling = 1; - /** * A graphics from a "slave" stereo display that has been synchronized with * this this applet. @@ -3323,9 +3321,7 @@ this.gRight = gRight; } - public float getImageFontScaling() { - return imageFontScaling; - } + public float imageFontScaling = 1; void resizeImage(int width, int height, boolean isImageWrite, boolean isExport, boolean isReset) { @@ -3337,7 +3333,7 @@ && checkMotionRendering(T.antialiasdisplay) : isImageWrite && !isExport ? g.antialiasImages : false); imageFontScaling = (isReset || width <= 0 ? 1 - : (antialiased ? 2 : 1) * (g.zoomLarge == (height > width) ? height : width) / getScreenDim()); + : (antialiased ? 2f : 1f) * (g.zoomLarge == (height > width) ? height : width) / getScreenDim()); if (width > 0) { dimScreen.width = width; dimScreen.height = height; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Jmol-commits mailing list Jmol-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jmol-commits