Skip to content

Commit 44ff17c

Browse files
committed
fix: dragging files references correct entry IDs
Fixes #705
1 parent 0cdb1a8 commit 44ff17c

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

tagstudio/src/qt/widgets/item_thumb.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -507,16 +507,13 @@ def mouseMoveEvent(self, event): # noqa: N802
507507
return
508508

509509
drag = QDrag(self.driver)
510-
paths = []
510+
paths: list[QUrl] = []
511511
mimedata = QMimeData()
512512

513513
selected_ids = self.driver.selected
514-
if self.item_id not in selected_ids:
515-
selected_ids = [self.item_id]
516514

517-
for selected_id in selected_ids:
518-
item_id = self.driver.item_thumbs[selected_id].item_id
519-
entry = self.lib.get_entry(item_id)
515+
for entry_id in selected_ids:
516+
entry = self.lib.get_entry(entry_id)
520517
if not entry:
521518
continue
522519

@@ -526,4 +523,4 @@ def mouseMoveEvent(self, event): # noqa: N802
526523
mimedata.setUrls(paths)
527524
drag.setMimeData(mimedata)
528525
drag.exec(Qt.DropAction.CopyAction)
529-
logger.info("dragged files to external program", thumbnail_indexs=selected_ids)
526+
logger.info("[ItemThumb] Dragging Files:", entry_ids=selected_ids)

0 commit comments

Comments
 (0)