<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/settings/contextmenu, branch master</title>
<subtitle>Patched KDE Dolphin with Pixel Scaling</subtitle>
<id>https://fiftyfourth.xyz/git/dolphin/atom/src/settings/contextmenu?h=master</id>
<link rel='self' href='https://fiftyfourth.xyz/git/dolphin/atom/src/settings/contextmenu?h=master'/>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/'/>
<updated>2026-05-28T08:59:51Z</updated>
<entry>
<title>Add REUSE/SPDX compliance headers to all files</title>
<updated>2026-05-28T08:59:51Z</updated>
<author>
<name>Sebastian Englbrecht</name>
<email>sebastian.englbrecht@tum.de</email>
</author>
<published>2026-05-21T17:48:41Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=e343cbdfa52f5ff9b754e863830b08416e321ffd'/>
<id>urn:sha1:e343cbdfa52f5ff9b754e863830b08416e321ffd</id>
<content type='text'>
Dolphin was missing copyright and license information on ~750 files,
which would cause the KDE CI job `gitlab-templates/reuse-lint.yml` to fail.
This commit makes the project fully compliant with REUSE Specification 3.3.

REUSE.toml is used for file categories that cannot carry inline comments
or are managed externally:
- po/**: covered with precedence=aggregate so the bulk declaration
  combines with individual translators' existing inline headers
- **/*.kcfg, **/*.kcfgc: KConfigXT schema files, no comment syntax
- doc/*.png: documentation screenshots
- src/icons/*.png: application icons (LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL)
- src/**/*.{qrc,rc,desktop,xml,json,knsrc,upd,in}: resource and
  metadata files without usable comment syntax
- .gitignore, .git-blame-ignore-revs: infrastructure, CC0-1.0
- logo.png: application artwork (LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL)

Inline SPDX headers are added to all source files that support comments
(C++, QML, CMake, shell scripts, Python). A small number of remaining
binary or single-purpose files retain individual .license sidecars.

License inference heuristic (applied per file, in order):
1. Existing inline SPDX-License-Identifier — reused as-is
2. Most common license among sibling files in the same directory
   that already carry SPDX info, excluding infrastructure filenames
   (.gitignore etc.) and requiring at least two qualifying neighbors
   to prevent a single CC0 CI config from pulling source files along
3. Default: GPL-2.0-or-later

Copyright years and authors are sourced from `git log --follow` per
file. Automation accounts (l10n daemon scripty@kde.org, Weblate) are
excluded from author lists. If more than 5 authors are found only a
generic KDE Contributors was used.
</content>
</entry>
<entry>
<title>contextmenusettingspage: add hint for context menu shortcuts in contex menu settings page</title>
<updated>2026-03-02T10:50:33Z</updated>
<author>
<name>Albert Mkhitaryan</name>
<email>mkhalbert@gmail.com</email>
</author>
<published>2026-03-02T10:50:33Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=db15f8b24366a66529050c181ab78fcfb9917104'/>
<id>urn:sha1:db15f8b24366a66529050c181ab78fcfb9917104</id>
<content type='text'>
* added link button in Context Menu Settings to Shortcuts for Context Menu Actions as shown below
* removed the text above the search bar, which said "Select which services should be shown in the context menu:" since the check-boxes are clear enough
* instead of "Download New Services" the link to download services now just says "Download Services" for brevity.

![context_menu_text_buttons.png](/uploads/1af045ab8aae9daf527b30cf1b1dcbba/context_menu_text_buttons.png){width="602" height="600"}

before:

![image.png](/uploads/08615dfcc102880f8e5cb080f2491c9c/image.png){width=768 height=600}
</content>
</entry>
<entry>
<title>clang-tidy: misc-use-internal-linkage</title>
<updated>2026-01-22T16:38:13Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2026-01-22T16:38:13Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=881a5470697bdaf23d8692d3ee852a15c90b1af3'/>
<id>urn:sha1:881a5470697bdaf23d8692d3ee852a15c90b1af3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clang-format: readability-avoid-return-with-void-value</title>
<updated>2026-01-22T16:18:41Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2026-01-22T16:12:15Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=e692a6a13c6dd7933a47d65046027530612a19d8'/>
<id>urn:sha1:e692a6a13c6dd7933a47d65046027530612a19d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clang-tidy: avoid copy, use const references</title>
<updated>2026-01-22T15:27:11Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2026-01-22T15:15:09Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=1acd0dfe09a34817d8daf58db2c53b2262eec7b7'/>
<id>urn:sha1:1acd0dfe09a34817d8daf58db2c53b2262eec7b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clang-tidy: use default for trivial constructor</title>
<updated>2026-01-22T15:14:16Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2026-01-22T15:04:09Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=174bc684603326de15e933b3bb24ffb739f3291e'/>
<id>urn:sha1:174bc684603326de15e933b3bb24ffb739f3291e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dolphinmainwindow: Reload context menu plugins when configuration changes</title>
<updated>2026-01-09T14:11:35Z</updated>
<author>
<name>Pan Zhang</name>
<email>zhangpan@kylinos.cn</email>
</author>
<published>2026-01-09T09:31:08Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=5b612c6620ced914c7fd239737bef2a6cb55fc50'/>
<id>urn:sha1:5b612c6620ced914c7fd239737bef2a6cb55fc50</id>
<content type='text'>
Reload the context menu plugins and share the KFileItemActions with the context menu so it stays up-to-date as the user changes the service menu settings.

This uses a KConfigWatcher to trigger settings reload on "kservicemenurc" changes, covering both internal settings changes and external scripts.

Remove the obsolete restart prompt in ContextMenuSettingsPage since changes are now applied instantly.

BUG: 508722
</content>
</entry>
<entry>
<title>contextmenusettings: Add a tooltip with plugin fileName</title>
<updated>2025-10-23T15:41:44Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-10-18T11:06:05Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=8e0dd405fb78c68becd17190feffa6351aa59f2d'/>
<id>urn:sha1:8e0dd405fb78c68becd17190feffa6351aa59f2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>itemactions: Add context menu actions to hide and unhide files using .hidden</title>
<updated>2025-09-22T06:51:19Z</updated>
<author>
<name>Kostiantin Korchuhanov</name>
<email>kostiantyn.korchanov@gmail.com</email>
</author>
<published>2025-08-15T13:29:34Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=f5818306d014fafaf35ef10ee83e286eebea9cd7'/>
<id>urn:sha1:f5818306d014fafaf35ef10ee83e286eebea9cd7</id>
<content type='text'>
Summary:
This patch introduces context menu actions that allow users to hide or unhide selected files by editing the .hidden file in their parent directories.

What this patch does:
- Implemented HideFileItemAction plugin based on KAbstractFileItemActionPlugin
- Plugin is disabled by default unless explicitly enabled in kservicemenurc via the hidefileitemaction key
- "Hide" action adds selected file names to the .hidden file, avoiding duplicates
- "Unhide" action removes selected file names from the .hidden file
- Action visibility logic:
	- If only visible or only hidden files are selected, only the relevant action is shown
	- If both are selected, both "Hide" and "Unhide" actions are shown
- Write permission checks ensure actions are disabled if the .hidden file cannot be modified
- Optimized redundant path computations by calculating parent directory and .hidden file paths once and reusing them
</content>
</entry>
<entry>
<title>ContextMenuSettingsPage: Stop forcing focus onto search field</title>
<updated>2024-08-16T10:13:31Z</updated>
<author>
<name>Felix Ernst</name>
<email>felixernst@zohomail.eu</email>
</author>
<published>2024-08-15T18:40:02Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=daa2e656e39020d304c4a420fd46bd67713c7bd1'/>
<id>urn:sha1:daa2e656e39020d304c4a420fd46bd67713c7bd1</id>
<content type='text'>
Prior to this commit when switching between categories in Dolphin's
settings dialog by keyboard, the focus would suddenly switch away
from the category chooser when going over the "Context Menu"
category. This meant that one couldn't move to the Trash category
in a straightforward way but had to fight the focus change forced
by Dolphin.

This commit removes that forced focus change so the category can
now be changed by keyboard as expected.
</content>
</entry>
</feed>
