From 44ff17c0b3f05570e356c112f005dbc14c7cc05d Mon Sep 17 00:00:00 2001 From: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com> Date: Wed, 15 Jan 2025 14:23:45 -0800 Subject: [PATCH] fix: dragging files references correct entry IDs Fixes #705 --- tagstudio/src/qt/widgets/item_thumb.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/tagstudio/src/qt/widgets/item_thumb.py b/tagstudio/src/qt/widgets/item_thumb.py index adb05dfce..d1fb6a150 100644 --- a/tagstudio/src/qt/widgets/item_thumb.py +++ b/tagstudio/src/qt/widgets/item_thumb.py @@ -507,16 +507,13 @@ def mouseMoveEvent(self, event): # noqa: N802 return drag = QDrag(self.driver) - paths = [] + paths: list[QUrl] = [] mimedata = QMimeData() selected_ids = self.driver.selected - if self.item_id not in selected_ids: - selected_ids = [self.item_id] - for selected_id in selected_ids: - item_id = self.driver.item_thumbs[selected_id].item_id - entry = self.lib.get_entry(item_id) + for entry_id in selected_ids: + entry = self.lib.get_entry(entry_id) if not entry: continue @@ -526,4 +523,4 @@ def mouseMoveEvent(self, event): # noqa: N802 mimedata.setUrls(paths) drag.setMimeData(mimedata) drag.exec(Qt.DropAction.CopyAction) - logger.info("dragged files to external program", thumbnail_indexs=selected_ids) + logger.info("[ItemThumb] Dragging Files:", entry_ids=selected_ids)