<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/views/draganddrophelper.h, branch pixelated-scaling-option</title>
<subtitle>Patched KDE Dolphin with Pixel Scaling
</subtitle>
<id>https://fiftyfourth.xyz/git/dolphin/atom?h=pixelated-scaling-option</id>
<link rel='self' href='https://fiftyfourth.xyz/git/dolphin/atom?h=pixelated-scaling-option'/>
<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>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>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>
<entry>
<title>Output of licensedigger + manual cleanup afterwards.</title>
<updated>2020-08-25T17:07:38Z</updated>
<author>
<name>Elvis Angelaccio</name>
<email>elvis.angelaccio@kde.org</email>
</author>
<published>2020-08-25T17:07:38Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=954e8c47906c12edaaf6e6aebdd41516eceb0d44'/>
<id>urn:sha1:954e8c47906c12edaaf6e6aebdd41516eceb0d44</id>
<content type='text'>
Unfortunately licensedigger does not strip the trailing * characters.
While at it, use a common style for all source files.
</content>
</entry>
<entry>
<title>Remove unused #include</title>
<updated>2018-03-04T18:00:47Z</updated>
<author>
<name>Roman Inflianskas</name>
<email>infroma@gmail.com</email>
</author>
<published>2018-03-04T13:38:16Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=48b58f830a585b773435c9af5ee2fe8f0c7c641d'/>
<id>urn:sha1:48b58f830a585b773435c9af5ee2fe8f0c7c641d</id>
<content type='text'>
Summary: I used CLion inspection to hunt all unused #include

Reviewers: #dolphin, elvisangelaccio, markg

Reviewed By: #dolphin, elvisangelaccio, markg

Subscribers: bcooksley, markg, elvisangelaccio, #dolphin

Differential Revision: https://phabricator.kde.org/D10985
</content>
</entry>
<entry>
<title>Faster drag&amp;drop in directories with thousands of files</title>
<updated>2018-02-05T18:25:44Z</updated>
<author>
<name>Jaime Torres</name>
<email>jtamate@gmail.com</email>
</author>
<published>2018-02-04T20:19:33Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=9fbf7a0b624aee6b116efdf69462e73f0275fab6'/>
<id>urn:sha1:9fbf7a0b624aee6b116efdf69462e73f0275fab6</id>
<content type='text'>
Summary:
The check is called when the mouse is moved in a drag&amp;drop operation.

Dragging all files in a directory with 3000 files under callgrind,
moving the mouse to the other panel and then canceling, doing it twice,
callgrind shows that the method urlListMatchesUrl is called around
200 times, spending around 9,30% of the cpu in those calls.
Applying the patch, callgrind tells it uses now 0.31% of the cpu in 1208 calls.

CCBUG: 342056

Reviewers: #dolphin, elvisangelaccio, markg

Reviewed By: #dolphin, elvisangelaccio, markg

Subscribers: markg, anthonyfieroni, michaelh, elvisangelaccio, ngraham

Differential Revision: https://phabricator.kde.org/D10085
</content>
</entry>
</feed>
