https://bugs.kde.org/show_bug.cgi?id=154804

--- Comment #67 from svl...@gmail.com ---
+1 for prioritize it :D

So, the relevant bits are in:
KItemListController::dropEvent
https://invent.kde.org/system/dolphin/-/tree/master/src/kitemviews?ref_type=heads#L846
which on line 866 invokes 
Q_EMIT itemDropEvent(receivingWidget->index(), event);
handled in DolphinView::slotItemDropEvent
https://invent.kde.org/system/dolphin/-/blob/master/src/views/dolphinview.cpp?ref_type=heads#L1321
which calls DolphinView::dropUrls
https://invent.kde.org/system/dolphin/-/blob/master/src/views/dolphinview.cpp?ref_type=heads#L1341
which calls DragAndDropHelper::dropUrls
https://invent.kde.org/system/dolphin/-/blob/master/src/views/draganddrophelper.cpp?ref_type=heads#L37
which calls KIO::drop
https://invent.kde.org/frameworks/kio/-/blob/master/src/widgets/dropjob.cpp#L641
which ends up calling DropJobPrivate::slotStart()
https://invent.kde.org/frameworks/kio/-/blob/master/src/widgets/dropjob.cpp#L240
which then calls DropJobPrivate::handleCopyToDirectory()
https://invent.kde.org/frameworks/kio/-/blob/master/src/widgets/dropjob.cpp#L414
for the actual work.
Thanks @Rob D for the old analysis.

Don't know how to implement the thing, totally lost in the code, if someone
wants to take a look, please do! I'm all for prioritizing it and make it into
Plasma 6!
@Nate this should help a bit, hopefully.

Sidenote: also please note that the DBus call to pass the zip extraction to Ark
is done in both DragAndDropHelper::dropUrls and in DropJobPrivate::slotStart(),
I think that's duplicate code

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to