forked from qt-creator/qt-creator
Utils: Convert openTerminal.py to Terminal.app
Qt Creator 10.0 may have saved "openTerminal.py" in its settings. We don't used that anymore, so we convert it to Terminal.app. Fixes: QTCREATORBUG-29246 Change-Id: Ifc67e6e7bbc7af5dfaf6703b3bd34ded847c5013 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -112,7 +112,12 @@ const char kTerminalExecuteOptionsKey[] = "General/Terminal/ExecuteOptions";
|
|||||||
TerminalCommand TerminalCommand::terminalEmulator()
|
TerminalCommand TerminalCommand::terminalEmulator()
|
||||||
{
|
{
|
||||||
if (s_settings && HostOsInfo::isAnyUnixHost() && s_settings->contains(kTerminalCommandKey)) {
|
if (s_settings && HostOsInfo::isAnyUnixHost() && s_settings->contains(kTerminalCommandKey)) {
|
||||||
return {FilePath::fromSettings(s_settings->value(kTerminalCommandKey)),
|
FilePath command = FilePath::fromSettings(s_settings->value(kTerminalCommandKey));
|
||||||
|
|
||||||
|
if (HostOsInfo::isMacHost() && command.endsWith("openTerminal.py"))
|
||||||
|
command = FilePath::fromString("Terminal.app");
|
||||||
|
|
||||||
|
return {command,
|
||||||
s_settings->value(kTerminalOpenOptionsKey).toString(),
|
s_settings->value(kTerminalOpenOptionsKey).toString(),
|
||||||
s_settings->value(kTerminalExecuteOptionsKey).toString()};
|
s_settings->value(kTerminalExecuteOptionsKey).toString()};
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user