On 09/05/2015 06:44 AM, Robert Hanson wrote: > This one is for Rolf. Please check > > -- Don't Work (as expected) ------------------------------------- > SHIFT+RIGHT+drag _rotateZ rotate Z > -> '_rotateZorZoom' instead of 'rotate Z' > > MIDDLE+drag _rotateZorZoom rotate Z (horizontal motion of mouse) or > zoom (vertical motion of mouse) > -> 'rotate' instead of '_rotateZorZoom' > -> after 'bind "MIDDLE-drag" "_translate"' still 'rotate' > > CTRL+RIGHT+drag _translate translate > -> nothing happens instead of 'translate' > > > MIDDLE+double+drag _translate translate > -> 'rotate' instead of 'translate' (14.3.16_2015.08.25) > -> nothing happens instead of 'translate' (14.0.5) > > > http://chemapps.stolaf.edu/jmol/zip/jmol-14.3.16_2015.09.04.zip > Thanks, Bob!
The bindings work now as expected in Firefox 40.0 on Linux. And I could also bind 'MIDDLE+drag' to '_translate successfully (http://jenalib.fli-leibniz.de/cgi-bin/3d_mapping.pl?CODE=1deh&APPLET=html5&JMOLVERSION=14.3.16_2015.09.04). The problem with the popup menu ("After opening the popup menu the model rotates if the mouse leaves the menu area while the menu stays open...") seems to be gone now too. But in the Java version Jmol freezes again during the initializing script of the 'Jena3D Viewer' (http://jenalib.fli-leibniz.de/cgi-bin/3d_mapping.pl?CODE=1deh&APPLET=java&JMOLVERSION=14.3.16_2015.09.04). Now the freeze occurs earlier (before the default 'ball and stick' rendering is switched to 'cartoon'). In the application I can reproduce the problem with the following commands: ---------- Example commands -------------------- load =1deh; cartoon on; ---------- Error message ----------------------- vwr handling error condition: java.lang.NoSuchMethodError: org.jmol.modelsetbio.Monomer.getStructure()Ljava/lang/Object; java.lang.NoSuchMethodError: org.jmol.modelsetbio.Monomer.getStructure()Ljava/lang/Object; at org.jmol.renderbio.CartoonRenderer.renderProtein(Unknown Source) at org.jmol.renderbio.CartoonRenderer.renderBioShape(Unknown Source) at org.jmol.renderbio.BioShapeRenderer.renderShapes(Unknown Source) at org.jmol.renderbio.BioShapeRenderer.render(Unknown Source) at org.jmol.render.ShapeRenderer.renderShape(Unknown Source) at org.jmol.render.RepaintManager.render(Unknown Source) at org.jmol.viewer.Viewer.render(Unknown Source) at org.jmol.viewer.Viewer.getImage(Unknown Source) at org.jmol.viewer.Viewer.getScreenImageBuffer(Unknown Source) at org.jmol.viewer.Viewer.renderScreenImageStereo(Unknown Source) at org.jmol.viewer.Viewer.renderScreenImage(Unknown Source) at org.openscience.jmol.app.jmolpanel.DisplayPanel.paint(Unknown Source) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:295) at javax.swing.RepaintManager.paint(RepaintManager.java:1249) at javax.swing.JComponent._paintImmediately(JComponent.java:5158) at javax.swing.JComponent.paintImmediately(JComponent.java:4969) at javax.swing.RepaintManager$3.run(RepaintManager.java:808) at javax.swing.RepaintManager$3.run(RepaintManager.java:796) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:796) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:769) at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:718) at javax.swing.RepaintManager.access$1100(RepaintManager.java:62) at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1677) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:703) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) -------------------------------------------------------------------------- Regards, Rolf -- Rolf Huehne Postdoc Leibniz Institute for Age Research - Fritz Lipmann Institute (FLI) Beutenbergstrasse 11 07745 Jena, Germany Phone: +49 3641 65 6205 Fax: +49 3641 65 6210 E-Mail: rhue...@fli-leibniz.de Website: http://www.fli-leibniz.de Scientific Director: Prof. Dr. K. Lenhard Rudolph Head of Administration: Dr. Daniele Barthel Chairman of Board of Trustees: Dennys Klein VAT No: DE 153 925 464 Register of Associations: No. 230296, Amtsgericht Jena Tax Number: 162/141/08228 ------------------------------------------------------------------------------ _______________________________________________ Jmol-users mailing list Jmol-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jmol-users