<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/views/draganddrophelper.cpp, branch master</title>
<subtitle>Patched KDE Dolphin with Pixel Scaling
</subtitle>
<id>https://fiftyfourth.xyz/git/dolphin/atom?h=master</id>
<link rel='self' href='https://fiftyfourth.xyz/git/dolphin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/'/>
<updated>2026-02-15T10:22:01Z</updated>
<entry>
<title>dolphinview: indicate drops from Places view</title>
<updated>2026-02-15T10:22:01Z</updated>
<author>
<name>Rafał Lichwała</name>
<email>rafal@siliconet.pl</email>
</author>
<published>2026-02-13T16:10:05Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=aa229c536b84d120e0b74661db10044f64d5a5b2'/>
<id>urn:sha1:aa229c536b84d120e0b74661db10044f64d5a5b2</id>
<content type='text'>
This commit corrects previous attempt of bug fix done in
https://invent.kde.org/frameworks/kio/-/commit/71b2b38b0c4fc4c7820fd95b031413d854d8f8c6?merge_request_iid=2074
which incorrectly recognized drop action from Places View (based only
on missing Qt::MoveAction which had side effects described in BUG 514697)

This time DolphinView indicates that the given dropEvent
comes from Places View so we must avoid potentially destructive
Move-like plugins actions. This is done by setting proper
KIO::DropJobFlags additional flag for KIO::drop().

CCBUG: 509231
CCBUG: 514697
</content>
</entry>
<entry>
<title>DragAndDropHelper: Remove check for acceptable drop</title>
<updated>2026-02-01T17:59:23Z</updated>
<author>
<name>Kai Uwe Broulik</name>
<email>kde@privat.broulik.de</email>
</author>
<published>2026-01-29T16:46:32Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=a7406506245c8cd8f7a219492785db7709cff2de'/>
<id>urn:sha1:a7406506245c8cd8f7a219492785db7709cff2de</id>
<content type='text'>
The mentioned Qt Wayland fix that makes us properly reject drops has
long been released by now.
</content>
</entry>
<entry>
<title>Support drop onto executable to run it</title>
<updated>2026-02-01T17:33:06Z</updated>
<author>
<name>Kai Uwe Broulik</name>
<email>kde@privat.broulik.de</email>
</author>
<published>2026-01-29T16:20:21Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=7d0bbe06dc6e3f69144a5a2c4c697e2d8d0681ec'/>
<id>urn:sha1:7d0bbe06dc6e3f69144a5a2c4c697e2d8d0681ec</id>
<content type='text'>
We already support dropping onto desktop files.

This is also something that KDirOperator did but Dolphin does not.
</content>
</entry>
<entry>
<title>Revert "DragAndDropHelper::updateDropAction: use StatJob for remote URLs"</title>
<updated>2024-07-01T14:06:01Z</updated>
<author>
<name>Felix Ernst</name>
<email>felixernst@zohomail.eu</email>
</author>
<published>2024-06-26T10:45:48Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=e2f316578909e4c886430110808d4681997b3cb7'/>
<id>urn:sha1:e2f316578909e4c886430110808d4681997b3cb7</id>
<content type='text'>
This reverts commit dc149ec5e52f52c514cf362603d05ba8eea506b8.

This prevents a crash. One issue identified is that the commit that
I am reverting here accesses a QDropEvent at a moment in time in
which it might have already been deleted. We cannot check if it
exists by that time because we do not control its lifetime and it
is not a QObject.
</content>
</entry>
<entry>
<title>DragAndDropHelper::updateDropAction: use StatJob for remote URLs</title>
<updated>2024-02-29T23:13:47Z</updated>
<author>
<name>Jin Liu</name>
<email>m.liu.jin@gmail.com</email>
</author>
<published>2024-02-29T23:13:47Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=dc149ec5e52f52c514cf362603d05ba8eea506b8'/>
<id>urn:sha1:dc149ec5e52f52c514cf362603d05ba8eea506b8</id>
<content type='text'>
When dragging onto tabs/Places from a remote URL, we don't process
the QDropEvent immediately, but start a StatJob and process the
event when it finishes.

Also, the result of the StatJob is cached for 30 seconds, to avoid
starting duplicate jobs.
</content>
</entry>
<entry>
<title>Fix: can't drop into remote dir</title>
<updated>2024-02-27T02:13:21Z</updated>
<author>
<name>Jin Liu</name>
<email>m.liu.jin@gmail.com</email>
</author>
<published>2024-02-20T12:09:26Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=0eed595268d2b0478eee1d5bf5ed6bbd100cdf4c'/>
<id>urn:sha1:0eed595268d2b0478eee1d5bf5ed6bbd100cdf4c</id>
<content type='text'>
KFileItem::isDir() only works when it's created from listDir(),
or from a local QUrl. For a remote QUrl, isDir always returns
false, so we can't use that in supportsDropping().

As a workaround, now supportsDropping() always returns true in
remote dirs -- we don't check if a remote dir is writable when
dropping.
</content>
</entry>
<entry>
<title>Improve DnD handling in read-only dirs</title>
<updated>2024-02-17T11:14:46Z</updated>
<author>
<name>Jin Liu</name>
<email>m.liu.jin@gmail.com</email>
</author>
<published>2024-02-17T11:14:46Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=c9c3531c0b6da07de8f90761a3d799ace62f8e89'/>
<id>urn:sha1:c9c3531c0b6da07de8f90761a3d799ace62f8e89</id>
<content type='text'>
1. Places panel and tabbar update drag status in read-only dir
2. Don't create drop job in readonly directories
</content>
</entry>
<entry>
<title>Fix issues if QT_NO_CAST_FROM_ASCII is defined</title>
<updated>2023-12-25T10:28:58Z</updated>
<author>
<name>Marius P</name>
<email>nmariusp1@gmail.com</email>
</author>
<published>2023-12-24T06:20:40Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=b2defa2f98468fcb9491ef7c3b96e340bb6bfa92'/>
<id>urn:sha1:b2defa2f98468fcb9491ef7c3b96e340bb6bfa92</id>
<content type='text'>
Fix issues e.g. "error: ‘QString::QString(const QByteArray&amp;)’
is private within this context".
</content>
</entry>
<entry>
<title>Add clang-format and format code as in Frameworks</title>
<updated>2023-02-05T05:45:38Z</updated>
<author>
<name>Serg Podtynnyi</name>
<email>serg@podtynnyi.com</email>
</author>
<published>2023-02-03T17:14:53Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=38c34eeca315c7be58e65d4d3fb72aaf7b866719'/>
<id>urn:sha1:38c34eeca315c7be58e65d4d3fb72aaf7b866719</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Places Panel] Support drag and drop from Ark</title>
<updated>2022-04-11T16:01:51Z</updated>
<author>
<name>Kai Uwe Broulik</name>
<email>kde@privat.broulik.de</email>
</author>
<published>2022-04-07T19:41:43Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=0c7f7c92ed961ce46a7b42aeeb1c30070c95ae17'/>
<id>urn:sha1:0c7f7c92ed961ce46a7b42aeeb1c30070c95ae17</id>
<content type='text'>
Accepts Ark's special dnd mime types so that archive contents can
be dragged onto a place to extract and/or (mount and) switch to the
hovered location.
</content>
</entry>
</feed>
