From 4bd295c4a1197a226d537938e947773f4911ca24 Mon Sep 17 00:00:00 2001 From: Nico Miguelino Date: Sun, 28 Jul 2024 13:16:05 -0700 Subject: [PATCH] Fixes: Anthias is not starting asset (gets stuck at the logo screen) (#1896) --- webview/src/view.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) 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)