]> git.lyx.org Git - features.git/commitdiff
Add a comment for the special code on Windows
authorVincent van Ravesteijn <vfr@lyx.org>
Wed, 19 Mar 2014 20:07:43 +0000 (21:07 +0100)
committerVincent van Ravesteijn <vfr@lyx.org>
Wed, 19 Mar 2014 20:07:43 +0000 (21:07 +0100)
src/support/Systemcall.cpp

index c42ed0c1434f8efda37d7efcf1192c2e9346d01d..de5de6196195a9e0c842b92e44b6888f2e08a371 100644 (file)
@@ -251,6 +251,11 @@ int Systemcall::startscript(Starttype how, string const & what,
        SystemcallPrivate d(infile, outfile, errfile);
 
 #ifdef Q_OS_WIN32
+       // QProcess::startDetached cannot provide environment variables. When the
+       // environment variables are set using the latexEnvCmdPrefix and the process
+       // is started with QProcess::startDetached, a console window is shown every 
+       // time a viewer is started. To avoid this, we fall back on Windows to the 
+       // original implementation that creates a QProcess object.
        d.startProcess(cmd, path, false);
        if (!d.waitWhile(SystemcallPrivate::Starting, process_events, -1)) {
                LYXERR0("Systemcall: '" << cmd << "' did not start!");