Terminal: Switch Mode to ensure visible

Change-Id: I6d92ac07b7f6e7d5ed3fa4d27531d1cb8ec1a36f
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
Marcus Tillmanns
2023-05-11 15:47:25 +02:00
parent 946da55f6e
commit 0c8ae843c6
2 changed files with 5 additions and 4 deletions

View File

@@ -175,7 +175,7 @@ void TerminalPane::openTerminal(const OpenTerminalParameters &parameters)
{
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 &parameters)
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();
}