TextEditor: Do not pop up general messages pane

General messages pane should only be opened on direct user interaction.

Task-number: QTCREATORBUG-24430
Change-Id: I62f6849ca5a32f0a75c5a91a667ee704d3632d1a
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Eike Ziller
2020-12-17 09:21:55 +01:00
parent c01c69fc99
commit efa0f74645
2 changed files with 10 additions and 13 deletions

View File

@@ -281,7 +281,7 @@ static void updateEditorText(QPlainTextEdit *editor, const QString &text)
static void showError(const QString &error)
{
Core::MessageManager::write(
Core::MessageManager::writeFlashing(
QString(QT_TRANSLATE_NOOP("TextEditor", "Error in text formatting: %1"))
.arg(error.trimmed()));
}

View File

@@ -236,22 +236,19 @@ void Highlighter::addCustomHighlighterPath(const Utils::FilePath &path)
void Highlighter::downloadDefinitions(std::function<void()> callback) {
auto downloader =
new KSyntaxHighlighting::DefinitionDownloader(highlightRepository());
connect(downloader, &KSyntaxHighlighting::DefinitionDownloader::done,
[downloader, callback]() {
Core::MessageManager::write(tr("Highlighter updates: done"),
Core::MessageManager::ModeSwitch);
downloader->deleteLater();
reload();
if (callback)
callback();
});
connect(downloader, &KSyntaxHighlighting::DefinitionDownloader::done, [downloader, callback]() {
Core::MessageManager::writeFlashing(tr("Highlighter updates: done"));
downloader->deleteLater();
reload();
if (callback)
callback();
});
connect(downloader,
&KSyntaxHighlighting::DefinitionDownloader::informationMessage,
[](const QString &message) {
Core::MessageManager::write(tr("Highlighter updates:") + ' ' +
message,
Core::MessageManager::ModeSwitch);
Core::MessageManager::writeSilently(tr("Highlighter updates:") + ' ' + message);
});
Core::MessageManager::writeDisrupting(tr("Highlighter updates: starting"));
downloader->start();
}