diff --git a/webview/src/view.cpp b/webview/src/view.cpp index 52bb49501..9d1fd30b0 100644 --- a/webview/src/view.cpp +++ b/webview/src/view.cpp @@ -38,7 +38,6 @@ void View::loadImage(const QString &preUri) QUrl url; url.setScheme("http"); - // url.setHost(qgetenv("LISTEN")); url.setHost("anthias-nginx"); url.setPath("/screenly_assets/" + fileInfo.fileName()); @@ -62,10 +61,15 @@ void View::loadImage(const QString &preUri) stop(); pre_loader -> setHtml(""); - connect(pre_loader,SIGNAL(loadFinished(bool)),&pre_loader_loop,SLOT(quit())); - QTimer::singleShot(5000, &pre_loader_loop, SLOT(quit())); - pre_loader_loop.exec(); - pre_loader -> toHtml([&](const QString &result){ setHtml(result); }); + + connect(pre_loader, &QWebEnginePage::loadFinished, this, [=](bool result){ + if (result) + { + pre_loader -> toHtml([&](const QString &result){ + setHtml(result); + }); + } + }); } void View::handleAuthRequest(QNetworkReply* reply, QAuthenticator* auth)