Register cidScheme

wilder
Laurent Montel 6 years ago
parent 78783c6f8e
commit 33322e5c9b
  1. 1
      src/CMakeLists.txt
  2. 8
      src/main.cpp

@ -403,6 +403,7 @@ target_link_libraries(kmail
KF5::TemplateParser
KF5::Libkdepim
KF5::Crash
KF5::WebEngineViewer
${kmail_userfeedback_LIB}
)

@ -33,10 +33,12 @@
#include <QApplication>
#include <QSessionManager>
#include <KCrash>
#include <QWebEngineUrlScheme>
#ifdef WITH_KUSERFEEDBACK
#include <KUserFeedback/Provider>
#include "userfeedback/kmailuserfeedbackprovider.h"
#endif
//-----------------------------------------------------------------------------
@ -124,6 +126,12 @@ int main(int argc, char *argv[])
QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts, true);
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);
QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true);
//Necessary for "cid" support in kmail.
QWebEngineUrlScheme cidScheme("cid");
cidScheme.setFlags(QWebEngineUrlScheme::SecureScheme | QWebEngineUrlScheme::ContentSecurityPolicyIgnored);
cidScheme.setSyntax(QWebEngineUrlScheme::Syntax::Path);
QWebEngineUrlScheme::registerScheme(cidScheme);
KMailApplication app(argc, &argv);
KLocalizedString::setApplicationDomain("kmail");
app.setWindowIcon(QIcon::fromTheme(QStringLiteral("kmail")));

Loading…
Cancel
Save