forked from qt-creator/qt-creator
LanguageClient: Do not pop up general messages pane
General messages pane should only be opened on direct user interaction. Task-number: QTCREATORBUG-24430 Change-Id: I526659110fc67c627cb60fe56e1f709f064667c2 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -385,14 +385,13 @@ void LanguageClientManager::clientFinished(Client *client)
|
||||
&& client->state() != Client::ShutdownRequested;
|
||||
if (unexpectedFinish && !m_shuttingDown && client->reset()) {
|
||||
client->disconnect(this);
|
||||
client->log(tr("Unexpectedly finished. Restarting in %1 seconds.").arg(restartTimeoutS),
|
||||
Core::MessageManager::Flash);
|
||||
client->log(tr("Unexpectedly finished. Restarting in %1 seconds.").arg(restartTimeoutS));
|
||||
QTimer::singleShot(restartTimeoutS * 1000, client, [client]() { startClient(client); });
|
||||
for (auto it = m_clientForDocument.cbegin(); it != m_clientForDocument.cend(); ++it)
|
||||
client->deactivateDocument(it.key());
|
||||
} else {
|
||||
if (unexpectedFinish && !m_shuttingDown)
|
||||
client->log(tr("Unexpectedly finished."), Core::MessageManager::Flash);
|
||||
client->log(tr("Unexpectedly finished."));
|
||||
for (auto it = m_clientForDocument.cbegin(); it != m_clientForDocument.cend(); ++it)
|
||||
m_clientForDocument.remove(it.key());
|
||||
deleteClient(client);
|
||||
|
||||
Reference in New Issue
Block a user