Revision: 18273
          http://sourceforge.net/p/jmol/code/18273
Author:   hansonr
Date:     2013-06-02 17:38:09 +0000 (Sun, 02 Jun 2013)
Log Message:
-----------
___JmolVersion="13.1.16_dev_2013.06.1"

Modified Paths:
--------------
    trunk/Jmol/src/org/jmol/adapter/readers/pymol/PyMOLScene.java
    trunk/Jmol/src/org/jmol/script/ScriptEvaluator.java
    trunk/Jmol/src/org/jmol/shapespecial/Dots.java
    trunk/Jmol/src/org/jmol/viewer/Jmol.properties
    trunk/Jmol/src/org/jmol/viewer/StateManager.java
    trunk/Jmol/src/org/jmol/viewer/TransformManager.java

Modified: trunk/Jmol/src/org/jmol/adapter/readers/pymol/PyMOLScene.java
===================================================================
--- trunk/Jmol/src/org/jmol/adapter/readers/pymol/PyMOLScene.java       
2013-05-31 16:16:56 UTC (rev 18272)
+++ trunk/Jmol/src/org/jmol/adapter/readers/pymol/PyMOLScene.java       
2013-06-02 17:38:09 UTC (rev 18273)
@@ -922,7 +922,7 @@
     s = "[x" + s.substring(s.length() - 6) + "]";
     sb.append(";background " + s);
     sb.append(";moveto 0 PyMOL " + Escape.eAF(pymolView));
-    sb.append(";");
+    sb.append(";save orientation 'default';");
     return sb;
   }
 

Modified: trunk/Jmol/src/org/jmol/script/ScriptEvaluator.java
===================================================================
--- trunk/Jmol/src/org/jmol/script/ScriptEvaluator.java 2013-05-31 16:16:56 UTC 
(rev 18272)
+++ trunk/Jmol/src/org/jmol/script/ScriptEvaluator.java 2013-06-02 17:38:09 UTC 
(rev 18273)
@@ -6813,6 +6813,9 @@
       refresh();
     if (!useThreads())
       floatSecondsTotal = 0;
+    if (cameraDepth == 0) {
+      cameraDepth = cameraX = cameraY = Float.NaN;
+    }
     if (pymolView != null)
       viewer.movePyMOL(this, floatSecondsTotal, pymolView);
     else

Modified: trunk/Jmol/src/org/jmol/shapespecial/Dots.java
===================================================================
--- trunk/Jmol/src/org/jmol/shapespecial/Dots.java      2013-05-31 16:16:56 UTC 
(rev 18272)
+++ trunk/Jmol/src/org/jmol/shapespecial/Dots.java      2013-06-02 17:38:09 UTC 
(rev 18273)
@@ -274,7 +274,7 @@
     }
     // now, calculate surface for selected atoms
 
-    if (dotsConvexMaps == null && colixes.length != atomCount) {
+    if (dotsConvexMaps == null && (colixes == null || colixes.length != 
atomCount)) {
       colixes = new short[atomCount];
       paletteIDs = new byte[atomCount];
     }

Modified: trunk/Jmol/src/org/jmol/viewer/Jmol.properties
===================================================================
--- trunk/Jmol/src/org/jmol/viewer/Jmol.properties      2013-05-31 16:16:56 UTC 
(rev 18272)
+++ trunk/Jmol/src/org/jmol/viewer/Jmol.properties      2013-06-02 17:38:09 UTC 
(rev 18273)
@@ -9,7 +9,7 @@
 #  The quotes above look odd for a parameter file, but they are 
 #  important for the JavaScript version of Jmol.
 
-___JmolVersion="13.1.16_dev_2013.05.31a"
+___JmolVersion="13.1.16_dev_2013.06.1"
 
 bug fix: Hall translation initialization problem
 bug fix: JavaScript reading of old-style JVXL files

Modified: trunk/Jmol/src/org/jmol/viewer/StateManager.java
===================================================================
--- trunk/Jmol/src/org/jmol/viewer/StateManager.java    2013-05-31 16:16:56 UTC 
(rev 18272)
+++ trunk/Jmol/src/org/jmol/viewer/StateManager.java    2013-06-02 17:38:09 UTC 
(rev 18273)
@@ -131,6 +131,7 @@
   }
   
   GlobalSettings getGlobalSettings(GlobalSettings gsOld, boolean 
clearUserVariables) {
+    saved.clear();
     return new GlobalSettings(gsOld, clearUserVariables);
   }
 
@@ -159,7 +160,7 @@
 
   void setJmolDefaults() {
     setCommonDefaults();
-    viewer.setStringProperty("defaultColorScheme", "Jmol");
+    viewer.setStringProperty("ColorScheme", "Jmol");
     viewer.setBooleanProperty("axesOrientationRasmol", false);
     viewer.setBooleanProperty("zeroBasedXyzRasmol", false);
     viewer.setIntProperty("percentVdwAtom",
@@ -350,7 +351,7 @@
       deleteSavedType("Orientation_");
       return;
     }
-    Orientation o = new Orientation(saveName.equals("default"), pymolView);
+    Orientation o = new Orientation(saveName.equalsIgnoreCase("default"), 
pymolView);
     o.saveName = lastOrientation = "Orientation_" + saveName;
     saved.put(o.saveName, o);
   }
@@ -395,6 +396,7 @@
         moveToText = "moveTo -1.0 PyMOL " + Escape.eAF(pymolView);
         return;
       } 
+      viewer.finalizeTransformParameters();
       if (asDefault) {
         Matrix3f rotationMatrix = (Matrix3f) viewer
             .getModelSetAuxiliaryInfoValue("defaultOrientationMatrix");
@@ -420,7 +422,11 @@
         navDepth = viewer.getNavigationDepthPercent();
         navCenter = P3.newP(viewer.getNavigationCenter());
       }
-      cameraDepth = viewer.getCameraDepth();
+      if (viewer.getCamera().z != 0) { // PyMOL mode
+        cameraDepth = viewer.getCameraDepth();
+        cameraX = viewer.getCamera().x;
+        cameraY = viewer.getCamera().y;
+      }
     }
 
     public String getMoveToText(boolean asCommand) {

Modified: trunk/Jmol/src/org/jmol/viewer/TransformManager.java
===================================================================
--- trunk/Jmol/src/org/jmol/viewer/TransformManager.java        2013-05-31 
16:16:56 UTC (rev 18272)
+++ trunk/Jmol/src/org/jmol/viewer/TransformManager.java        2013-06-02 
17:38:09 UTC (rev 18273)
@@ -1757,6 +1757,7 @@
   }
 
   String getMoveToText(float timespan, boolean addComments) {
+    finalizeTransformParameters();
     SB sb = new SB();
     sb.append("moveto ");
     if (addComments)

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


------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
_______________________________________________
Jmol-commits mailing list
Jmol-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-commits

Reply via email to