From f15377f13c4164f4acf37617198ba631f624c022 Mon Sep 17 00:00:00 2001 From: "A. Reit" Date: Thu, 16 Nov 2023 09:37:09 +0100 Subject: [PATCH 1/2] spyder: Improve drag & drop out of file explorer plugin --- spyder/plugins/explorer/widgets/explorer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spyder/plugins/explorer/widgets/explorer.py b/spyder/plugins/explorer/widgets/explorer.py index 67243d0c651..f267849e9e1 100644 --- a/spyder/plugins/explorer/widgets/explorer.py +++ b/spyder/plugins/explorer/widgets/explorer.py @@ -865,7 +865,7 @@ def dragMoveEvent(self, event): def startDrag(self, dropActions): """Reimplement Qt Method - handle drag event""" data = QMimeData() - data.setUrls([QUrl(fname) for fname in self.get_selected_filenames()]) + data.setUrls([QUrl.fromLocalFile(fname) for fname in self.get_selected_filenames()]) drag = QDrag(self) drag.setMimeData(data) drag.exec_() From 47a1877bdec17a9c00457cf0bfaf7ba48e358f61 Mon Sep 17 00:00:00 2001 From: rear1019 Date: Mon, 29 Apr 2024 08:51:05 +0200 Subject: [PATCH 2/2] Apply suggested code style changes Co-authored-by: Carlos Cordoba --- spyder/plugins/explorer/widgets/explorer.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/spyder/plugins/explorer/widgets/explorer.py b/spyder/plugins/explorer/widgets/explorer.py index f267849e9e1..b4f54656aa6 100644 --- a/spyder/plugins/explorer/widgets/explorer.py +++ b/spyder/plugins/explorer/widgets/explorer.py @@ -865,7 +865,12 @@ def dragMoveEvent(self, event): def startDrag(self, dropActions): """Reimplement Qt Method - handle drag event""" data = QMimeData() - data.setUrls([QUrl.fromLocalFile(fname) for fname in self.get_selected_filenames()]) + data.setUrls( + [ + QUrl.fromLocalFile(fname) + for fname in self.get_selected_filenames() + ] + ) drag = QDrag(self) drag.setMimeData(data) drag.exec_()