Revision: 18649
          http://sourceforge.net/p/jmol/code/18649
Author:   hansonr
Date:     2013-09-09 14:36:50 +0000 (Mon, 09 Sep 2013)
Log Message:
-----------
___JmolVersion="13.3.6"

new feature: set drawFontSize // defaults to 14.0

Modified Paths:
--------------
    trunk/Jmol/appletweb/jsmol.zip
    trunk/Jmol/src/org/jmol/renderspecial/DrawRenderer.java
    trunk/Jmol/src/org/jmol/script/T.java
    trunk/Jmol/src/org/jmol/viewer/Jmol.properties
    trunk/Jmol/src/org/jmol/viewer/StateManager.java
    trunk/Jmol/src/org/jmol/viewer/Viewer.java

Modified: trunk/Jmol/appletweb/jsmol.zip
===================================================================
(Binary files differ)

Modified: trunk/Jmol/src/org/jmol/renderspecial/DrawRenderer.java
===================================================================
--- trunk/Jmol/src/org/jmol/renderspecial/DrawRenderer.java     2013-09-07 
22:44:25 UTC (rev 18648)
+++ trunk/Jmol/src/org/jmol/renderspecial/DrawRenderer.java     2013-09-09 
14:36:50 UTC (rev 18649)
@@ -473,7 +473,10 @@
     for (int i = dmesh.polygonCount; --i >= 0;)
       if (isPolygonDisplayable(i)) {
         //just the first line of the title -- nothing fancy here.
-        byte fid = g3d.getFontFid(14 * imageFontScaling);
+        float size = viewer.getFloat(T.drawfontsize);
+        if (size <= 0)
+          size = 14;
+        byte fid = g3d.getFontFid(size * imageFontScaling);
         g3d.setFontFid(fid);
         String s = mesh.title[i < mesh.title.length ? i : mesh.title.length - 
1];
         int pt = 0;

Modified: trunk/Jmol/src/org/jmol/script/T.java
===================================================================
--- trunk/Jmol/src/org/jmol/script/T.java       2013-09-07 22:44:25 UTC (rev 
18648)
+++ trunk/Jmol/src/org/jmol/script/T.java       2013-09-09 14:36:50 UTC (rev 
18649)
@@ -844,7 +844,8 @@
   public final static int cameradepth                    = floatparam | 6;
   public final static int defaultdrawarrowscale          = floatparam | 8;
   public final static int defaulttranslucent             = floatparam | 10;
-  public final static int dipolescale                    = floatparam | 12;
+  public final static int dipolescale                    = floatparam | 11;
+  public final static int drawfontsize                   = floatparam | 12;
   public final static int ellipsoidaxisdiameter          = floatparam | 13;
   public final static int exportscale                    = floatparam | 14;
   public final static int gestureswipefactor             = floatparam | 15;
@@ -2210,6 +2211,7 @@
       "defaults",                                 T.t(defaults),
       "defaultTorsionLabel",                      T.t(defaulttorsionlabel),
       "defaultVDW",                               T.t(defaultvdw),
+      "drawFontSize",                             T.t(drawfontsize),
       "edsUrlCutoff",                             T.t(edsurlcutoff),
       "edsUrlFormat",                             T.t(edsurlformat),
       "energyUnits",                              T.t(energyunits),

Modified: trunk/Jmol/src/org/jmol/viewer/Jmol.properties
===================================================================
--- trunk/Jmol/src/org/jmol/viewer/Jmol.properties      2013-09-07 22:44:25 UTC 
(rev 18648)
+++ trunk/Jmol/src/org/jmol/viewer/Jmol.properties      2013-09-09 14:36:50 UTC 
(rev 18649)
@@ -11,8 +11,10 @@
 #  The quotes above look odd for a parameter file, but they are 
 #  important for the JavaScript version of Jmol.
 
-___JmolVersion="13.3.5"
+___JmolVersion="13.3.6"
 
+new feature: set drawFontSize // defaults to 14.0
+
 JmolVersion="13.3.5_dev_2013.09.06"
 
 new feature: show NMR taps into NMRDB directly

Modified: trunk/Jmol/src/org/jmol/viewer/StateManager.java
===================================================================
--- trunk/Jmol/src/org/jmol/viewer/StateManager.java    2013-09-07 22:44:25 UTC 
(rev 18648)
+++ trunk/Jmol/src/org/jmol/viewer/StateManager.java    2013-09-09 14:36:50 UTC 
(rev 18649)
@@ -851,6 +851,7 @@
       setB("dotSurface", dotSurface);
       setB("dragSelected", dragSelected);
       setB("drawHover", drawHover);
+      setF("drawFontSize", drawFontSize);
       setB("drawPicking", drawPicking);
       setB("dsspCalculateHydrogenAlways", dsspCalcHydrogen);
       setB("dynamicMeasurements", dynamicMeasurements);
@@ -1180,6 +1181,7 @@
     float defaultTranslucent = 0.5f;
     int delayMaximumMs = 0;
     float dipoleScale = 1f;
+    float drawFontSize = 14f;
     boolean disablePopupMenu = false;
     boolean dragSelected = false;
     boolean drawHover = false;

Modified: trunk/Jmol/src/org/jmol/viewer/Viewer.java
===================================================================
--- trunk/Jmol/src/org/jmol/viewer/Viewer.java  2013-09-07 22:44:25 UTC (rev 
18648)
+++ trunk/Jmol/src/org/jmol/viewer/Viewer.java  2013-09-09 14:36:50 UTC (rev 
18649)
@@ -5969,6 +5969,8 @@
       return global.defaultDrawArrowScale;
     case T.dipolescale:
       return global.dipoleScale;
+    case T.drawfontsize:
+      return global.drawFontSize; 
     case T.exportscale:
       return global.exportScale;
     case T.hbondsangleminimum:
@@ -6249,6 +6251,10 @@
 
   private void setFloatPropertyTok(String key, int tok, float value) {
     switch (tok) {
+    case T.drawfontsize:
+      // 13.3.6
+      global.drawFontSize = value;
+      break;
     case T.exportscale:
       // 13.1.19
       global.exportScale = value;

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


------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk
_______________________________________________
Jmol-commits mailing list
Jmol-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-commits

Reply via email to