From b5ab27476a76c34f7ffe6818c475ee72b231298f Mon Sep 17 00:00:00 2001 From: David Rosca Date: Sun, 14 Jan 2018 09:12:43 +0100 Subject: [PATCH] WebPage: Add workaround for broken load signals in QtWebEngine 5.10 Closes #2479 --- src/lib/webengine/webpage.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib/webengine/webpage.cpp b/src/lib/webengine/webpage.cpp index d1487bf04..0f4db5378 100644 --- a/src/lib/webengine/webpage.cpp +++ b/src/lib/webengine/webpage.cpp @@ -99,6 +99,15 @@ WebPage::WebPage(QObject* parent) } disconnect(m_contentsResizedConnection); }); + + // Workaround for broken load started/finished signals in QtWebEngine 5.10 + if (qstrcmp(qVersion(), "5.10.0") == 0) { + connect(this, &QWebEnginePage::loadProgress, this, [this](int progress) { + if (progress == 100) { + emit loadFinished(true); + } + }); + } } WebPage::~WebPage()