X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fext%2Fjmol%2FJalviewJmolBinding.java;h=a529fae5e827d81ddca27ea721b725ec4656e34e;hb=d1cf4609268fb7fbae0716b6e699a130eea02647;hp=a40da35ae6d52dac4feaa368f0f93cd606ac13ff;hpb=566c88aca74188b6aa0d89ca6cefb5baa4d0baf3;p=jalview.git diff --git a/src/jalview/ext/jmol/JalviewJmolBinding.java b/src/jalview/ext/jmol/JalviewJmolBinding.java index a40da35..a529fae 100644 --- a/src/jalview/ext/jmol/JalviewJmolBinding.java +++ b/src/jalview/ext/jmol/JalviewJmolBinding.java @@ -269,11 +269,15 @@ public abstract class JalviewJmolBinding extends AAStructureBindingModel { if (atoms != null) { + // we set the globalUseScriptWait (and reset to previous value) only if + // we're going to use it here boolean useScriptWait = atoms.size() > 1; - boolean prevUseScriptWait = setGlobalUseScriptWait(useScriptWait); + boolean prevUseScriptWait = false; + if (useScriptWait) + prevUseScriptWait = setGlobalUseScriptWait(useScriptWait); if (resetLastRes.length() > 0) { - jmolScript(resetLastRes.toString()); + jmolScript(resetLastRes.toString(), useScriptWait); resetLastRes.setLength(0); } for (AtomSpec atom : atoms) @@ -281,7 +285,8 @@ public abstract class JalviewJmolBinding extends AAStructureBindingModel highlightAtom(atom.getAtomIndex(), atom.getPdbResNum(), atom.getChain(), atom.getPdbFile(), useScriptWait); } - setGlobalUseScriptWait(prevUseScriptWait); + if (useScriptWait) + setGlobalUseScriptWait(prevUseScriptWait); } }