Commit 01871fdf authored by Albert Astals Cid's avatar Albert Astals Cid
Browse files

Even more tweaks to opening "text" files

BUGS: 430538
BUGS: 456434
parent 656587ca
Pipeline #225530 passed with stage
in 37 minutes and 41 seconds
......@@ -1578,10 +1578,19 @@ bool Part::openFile()
mimes << pathMime << argMime;
}
// text is super annoying because it always succeeds when opening so try to make sure
// that we don't set it as first mime unless we're really sure it is that.
// If it could be something else based on the content we try that first but only if that content itself
// is not text or if it's a supported text child like markdown
if (mimes[0].inherits(QStringLiteral("text/plain"))) {
const QMimeType contentMime = db.mimeTypeForFile(fileNameToOpen, QMimeDatabase::MatchContent);
if (contentMime.name() != QLatin1String("text/plain")) {
if (!contentMime.inherits(QStringLiteral("text/plain"))) {
mimes.prepend(contentMime);
} else if (contentMime.name() != QLatin1String("text/plain")) {
const QStringList supportedMimes = m_document->supportedMimeTypes();
if (supportedMimes.contains(contentMime.name())) {
mimes.prepend(contentMime);
}
}
}
} else {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment