Fix page sharing via Purpose

Purpose expects a list of URLs, not a single URL
remotes/origin/new-html5-permissions
Nicolas Fella 6 years ago
parent 501678d0d8
commit 5ed4e01ce0
  1. 3
      src/plugins/KDEFrameworksIntegration/kdeframeworksintegrationplugin.cpp

@ -35,6 +35,7 @@
#include <QWebEngineProfile>
#include <QMenu>
#include <QJsonArray>
KDEFrameworksIntegrationPlugin::KDEFrameworksIntegrationPlugin()
: QObject()
@ -96,7 +97,7 @@ void KDEFrameworksIntegrationPlugin::populateWebViewMenu(QMenu *menu, WebView *v
Q_UNUSED(r)
m_sharePageMenu->model()->setInputData(QJsonObject{
{ QStringLiteral("urls"), QJsonValue(view->url().toString()) },
{ QStringLiteral("urls"), QJsonArray {QJsonValue(view->url().toString())} },
{ QStringLiteral("title"), QJsonValue(view->title()) }
});
m_sharePageMenu->reload();

Loading…
Cancel
Save