forked from qt-creator/qt-creator
Terminal: Switch Mode to ensure visible
Change-Id: I6d92ac07b7f6e7d5ed3fa4d27531d1cb8ec1a36f Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
@@ -175,7 +175,7 @@ void TerminalPane::openTerminal(const OpenTerminalParameters ¶meters)
|
||||
{
|
||||
OpenTerminalParameters parametersCopy{parameters};
|
||||
if (!m_isVisible)
|
||||
emit showPage(0);
|
||||
emit showPage(IOutputPane::ModeSwitch);
|
||||
|
||||
if (!parametersCopy.workingDirectory) {
|
||||
const std::optional<FilePath> projectDir = startupProjectDirectory();
|
||||
@@ -199,7 +199,7 @@ void TerminalPane::openTerminal(const OpenTerminalParameters ¶meters)
|
||||
void TerminalPane::addTerminal(TerminalWidget *terminal, const QString &title)
|
||||
{
|
||||
if (!m_isVisible)
|
||||
emit showPage(0);
|
||||
emit showPage(IOutputPane::ModeSwitch);
|
||||
m_tabWidget->setCurrentIndex(m_tabWidget->addTab(terminal, title));
|
||||
setupTerminalWidget(terminal);
|
||||
|
||||
@@ -209,7 +209,7 @@ void TerminalPane::addTerminal(TerminalWidget *terminal, const QString &title)
|
||||
void TerminalPane::ensureVisible(TerminalWidget *terminal)
|
||||
{
|
||||
if (!m_isVisible)
|
||||
emit showPage(0);
|
||||
emit showPage(IOutputPane::ModeSwitch);
|
||||
m_tabWidget->setCurrentWidget(terminal);
|
||||
terminal->setFocus();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user