X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=blobdiff_plain;f=src%2Fjalview%2Fext%2Fpymol%2FPymolManager.java;h=7dfdb0c882d38d402ac1c07325e68723e0a8f46a;hp=e10fc9d6fb543d714f651604e19926d86f2483ad;hb=dfc849311567b9764bf2984e22c683dc988ed5d7;hpb=cea2941f089e7d7a8dd94d4478ed711255eba75b diff --git a/src/jalview/ext/pymol/PymolManager.java b/src/jalview/ext/pymol/PymolManager.java index e10fc9d..7dfdb0c 100644 --- a/src/jalview/ext/pymol/PymolManager.java +++ b/src/jalview/ext/pymol/PymolManager.java @@ -112,7 +112,8 @@ public class PymolManager { for (String path : new String[] { "Schrodinger\\PyMOL2", "PyMOL" }) { - for (String binary : new String [] {"PyMOLWinWithConsole.bat", "Scripts\\pymol.exe", "PyMOLWin.exe"}) + for (String binary : new String[] { "PyMOLWinWithConsole.bat", + "Scripts\\pymol.exe", "PyMOLWin.exe" }) { pathList.add(String.format("%s\\%s\\%s", root, path, binary)); } @@ -271,15 +272,16 @@ public class PymolManager } List args = new ArrayList<>(); args.add(pymolPath); - + // Windows PyMOLWin.exe needs an extra argument - if (Platform.isWin() && pymolPath.toLowerCase(Locale.ROOT).endsWith("\\pymolwin.exe")) + if (Platform.isWin() && pymolPath.toLowerCase(Locale.ROOT) + .endsWith("\\pymolwin.exe")) { args.add("+2"); } args.add("-R"); // https://pymolwiki.org/index.php/RPC ProcessBuilder pb = new ProcessBuilder(args); - Console.debug("Running PyMOL as "+String.join(" ", pb.command())); + Console.debug("Running PyMOL as " + String.join(" ", pb.command())); pymolProcess = pb.start(); error = ""; break;