<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/dolphincontextmenu.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>2025-08-16T09:13:13Z</updated>
<entry>
<title>DolphinContextMenu: Show Configure Trash instead of Properties</title>
<updated>2025-08-16T09:13:13Z</updated>
<author>
<name>Kai Uwe Broulik</name>
<email>kde@privat.broulik.de</email>
</author>
<published>2025-07-28T19:05:07Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=87a97aee00b3ea8ace5172db9a4b6fe2045d56d9'/>
<id>urn:sha1:87a97aee00b3ea8ace5172db9a4b6fe2045d56d9</id>
<content type='text'>
The Properties window is mostly useless in Trash.
This also makes it consistent with the Places panel.

BUG: 497349
</content>
</entry>
<entry>
<title>Add open containing folder options for files in recentlyused:/</title>
<updated>2023-09-06T12:39:15Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2023-09-06T12:24:22Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=3aa8cf00ee90b0414fa9b17f01eaade4507c4642'/>
<id>urn:sha1:3aa8cf00ee90b0414fa9b17f01eaade4507c4642</id>
<content type='text'>
</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>Not use forward and includes</title>
<updated>2022-12-26T12:22:44Z</updated>
<author>
<name>Laurent Montel</name>
<email>montel@kde.org</email>
</author>
<published>2022-12-26T12:22:44Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=2aa64b2c38f1cc36e0adb02082057cdc671238e6'/>
<id>urn:sha1:2aa64b2c38f1cc36e0adb02082057cdc671238e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor DolphinContextMenu so its actions are retrievable</title>
<updated>2022-04-02T17:00:58Z</updated>
<author>
<name>Felix Ernst</name>
<email>fe.a.ernst@gmail.com</email>
</author>
<published>2022-04-02T17:00:58Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=b3add256945863b01cfa2bc985b61be83fc3570c'/>
<id>urn:sha1:b3add256945863b01cfa2bc985b61be83fc3570c</id>
<content type='text'>
This mostly red MR should have no visible effect. It is part of my work towards !273.

There are two calls necessary to open the DolphinContextMenu:
One to construct it and one to execute/show it.

Before this commit, the actual populating of the ContextMenu was
done on execute. This meant that the actions of the ContextMenu
couldn't be looked at or changed without first showing the Menu
to the user. It also meant that the construction itself didn't
actually do much constructing/populating at all which might seem
a bit unintuitive.

This commit changes this behaviour so the DolphinContextMenu is
actually populated fully on construction. The executing/showing of
the ContextMenu now does just that and nothing more.

Previously, some actions in the context menu were actually not
wired up to anything and instead the DolphinContextMenu or the
DolphinMainWindow executed some code after the user had clicked
such a dummy action from the ContextMenu. Now all the actions are
properly constructed beforehand and no special handling is
necessary when the ContextMenu hides itself.

This commit removes the pos parameter from the DolphinContextMenu
constructor. This parameter contained the position where the Menu
would be shown later. This information isn't necessary to have on
construction and was already part of the exec(pos) call in the
first place. The variable m_pos that stored the value is removed.

This commit also removes a "customActions" functionality that can
supposedly be used to add further custom actions to the
DolphinContextMenu but this functionality isn't ever used
anywhere so its usefulness is questionable. It also wouldn't be
difficult to re-add this functionality if it was ever required for
something.

This commit also addresses an old TODO in dolphinpart.cpp that
asked for the calls for opening the DolphinContextMenu to actually
contain the information for which items the DolphinContextMenu is
supposed to be constructed. Before this, only the item that was
directly clicked was transmitted and then DolphinContextMenu
retrieved the currently selected set of items by itself.
It makes more sense that DolphinContextMenu would be informed on
construction which items it is supposed to show context actions
for.

Most of this is necessary so we are able to show the contextual
actions anywhere else than in the ContextMenu in the future.

I am targeting 22.08 with this MR because it makes no sense to merge a refactor for the upcoming release already.
</content>
</entry>
<entry>
<title>Reuse KFileItemActions instance during lifetime of dolphin</title>
<updated>2021-07-04T20:33:48Z</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2021-04-18T06:37:45Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=30299e00b137fb5abf31e6f82fc8f4753f9a929a'/>
<id>urn:sha1:30299e00b137fb5abf31e6f82fc8f4753f9a929a</id>
<content type='text'>
With https://invent.kde.org/frameworks/kio/-/merge_requests/411 the
plugin instances can be reused during the lifetime of the
KFileItemActions object. This improves performance and also allows
the plugins to emit errors, even if they run async.
</content>
</entry>
<entry>
<title>Fix shift-action modifier in context menu</title>
<updated>2021-06-22T08:53:55Z</updated>
<author>
<name>Derek Christ</name>
<email>christ.derek@gmail.com</email>
</author>
<published>2021-06-18T13:12:54Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=dc3beae3ab2c55cd3501e17f93b51e93e876a177'/>
<id>urn:sha1:dc3beae3ab2c55cd3501e17f93b51e93e876a177</id>
<content type='text'>
Before this patch, the shift-action modifier in context menus did not
work when a sub-context menu is open, that does not have the main
context menu as its parent.
The new fix installs an event filter on QApplication whenever a new
context menu is opened to make the context menu aware of shift-presses
even when a sub-context menu is in focus.

BUG: 425997
FIXED-IN: 21.04
</content>
</entry>
<entry>
<title>Fix delete action switching via 'Shift' when sub-context-menu is open</title>
<updated>2020-11-23T22:07:31Z</updated>
<author>
<name>Derek Christ</name>
<email>christ.derek@gmail.com</email>
</author>
<published>2020-10-15T21:11:17Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=9e4642d435085f27134ed6c8431734dcacf65834'/>
<id>urn:sha1:9e4642d435085f27134ed6c8431734dcacf65834</id>
<content type='text'>
Switching the 'Move to Trash' action to 'Delete' using the shift key
does not work when the mouse hovers a submenu. This fix resolves the
issue by using an event filter instead of the key event functions.

BUG: 425997
</content>
</entry>
<entry>
<title>Move repetitive contextmenu related logic in one place</title>
<updated>2020-11-23T21:58:36Z</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2020-11-22T21:19:21Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=c3b238bbe924f5c58496407ceb9f90c88c0738fa'/>
<id>urn:sha1:c3b238bbe924f5c58496407ceb9f90c88c0738fa</id>
<content type='text'>
This makes a bit easier to handle the stuff.
Also we don't need the `addVersionControlPluginActions` utility method
and we can put it in the new utility method instead.
</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>
</feed>
