From 86959d55a041ad9bf113d0f600d8f0ad5e8220c8 Mon Sep 17 00:00:00 2001 From: Karol Kosek Date: Wed, 21 Apr 2021 09:28:37 +0200 Subject: BrowserTab: accept file drops --- src/browsertab.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/browsertab.cpp') diff --git a/src/browsertab.cpp b/src/browsertab.cpp index b2a31a1..ef6f5e8 100644 --- a/src/browsertab.cpp +++ b/src/browsertab.cpp @@ -164,6 +164,7 @@ BrowserTab::BrowserTab(MainWindow *mainWindow) : QWidget(nullptr), refreshOptionalToolbarItems(); refreshToolbarIcons(); + setAcceptDrops(true); } BrowserTab::~BrowserTab() @@ -1798,6 +1799,18 @@ void BrowserTab::on_close_search_clicked() this->ui->search_bar->setVisible(false); } +void BrowserTab::dragEnterEvent(QDragEnterEvent *event) +{ + if (event->mimeData()->hasUrls()) + event->acceptProposedAction(); +} + +void BrowserTab::dropEvent(QDropEvent *event) +{ + for (const auto &url : event->mimeData()->urls()) + mainWindow->addNewTab(true, url); +} + void BrowserTab::resizeEvent(QResizeEvent *event) { this->updatePageMargins(); -- cgit v1.2.3