diff --git a/src/plugins/qmakeprojectmanager/desktopqmakerunconfiguration.cpp b/src/plugins/qmakeprojectmanager/desktopqmakerunconfiguration.cpp index 3c6e6bd828b..faf7bba9618 100644 --- a/src/plugins/qmakeprojectmanager/desktopqmakerunconfiguration.cpp +++ b/src/plugins/qmakeprojectmanager/desktopqmakerunconfiguration.cpp @@ -136,6 +136,12 @@ void DesktopQmakeRunConfiguration::proFileUpdated(QmakeProFileNode *pro, bool su emit effectiveTargetInformationChanged(); setDefaultDisplayName(defaultDisplayName()); extraAspect()->buildEnvironmentHasChanged(); + + extraAspect() + ->setDefaultWorkingDirectory(FileName::fromString(baseWorkingDirectory())); + auto terminalAspect = extraAspect(); + if (!terminalAspect->isUserSet()) + terminalAspect->setUseTerminal(isConsoleApplication()); } }