Skip to content

Commit

Permalink
Web: [skip ci] when dropping local file on StartPage then open it ins…
Browse files Browse the repository at this point in the history
…tead of downloading it
  • Loading branch information
wwmayer committed Sep 18, 2020
1 parent 03c2c76 commit dea2fad
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions src/Mod/Web/Gui/BrowserView.cpp
Expand Up @@ -568,7 +568,15 @@ bool BrowserView::chckHostAllowed(const QString& host)
#ifdef QTWEBENGINE
void BrowserView::onDownloadRequested(QWebEngineDownloadItem *request)
{
Gui::Dialog::DownloadManager::getInstance()->download(request->url());
QUrl url = request->url();
if (!url.isLocalFile()) {
request->accept();
Gui::Dialog::DownloadManager::getInstance()->download(request->url());
}
else {
request->cancel();
Gui::getMainWindow()->loadUrls(App::GetApplication().getActiveDocument(), QList<QUrl>() << url);
}
}

void BrowserView::setWindowIcon(const QIcon &icon)
Expand Down Expand Up @@ -598,7 +606,13 @@ void BrowserView::onViewSource(const QUrl &url)
#else
void BrowserView::onDownloadRequested(const QNetworkRequest & request)
{
Gui::Dialog::DownloadManager::getInstance()->download(request);
QUrl url = request.url();
if (!url.isLocalFile()) {
Gui::Dialog::DownloadManager::getInstance()->download(request);
}
else {
Gui::getMainWindow()->loadUrls(App::GetApplication().getActiveDocument(), QList<QUrl>() << url);
}
}

void BrowserView::onUnsupportedContent(QNetworkReply* reply)
Expand Down

0 comments on commit dea2fad

Please sign in to comment.