<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/dolphinmainwindow.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-03-10T10:30:56Z</updated>
<entry>
<title>dolphinmainwindow: set parent for DockWidget</title>
<updated>2026-03-10T10:30:56Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2026-03-10T10:30:56Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=85abfc8711b0a2ce0ca3a3ebc1b32e56502b6e35'/>
<id>urn:sha1:85abfc8711b0a2ce0ca3a3ebc1b32e56502b6e35</id>
<content type='text'>
Prevents a mem-leak on exit spotted by -fsanitize/asan.
</content>
</entry>
<entry>
<title>Revert "!1026"</title>
<updated>2026-03-05T09:14:40Z</updated>
<author>
<name>Geri Gelóczi</name>
<email>geloczigeri@gmail.com</email>
</author>
<published>2026-03-05T09:14:40Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=de4502909053fbea3295409540a97a5c74ca6611'/>
<id>urn:sha1:de4502909053fbea3295409540a97a5c74ca6611</id>
<content type='text'>
Revert "!1026"

The behavior change introduced in !1026 significantly alters the new folder creation behavior in Dolphin and has proven controversial among users. It likely requires additional design discussion and iteration to arrive at a solution that works well in all cases.

Until a more robust solution is agreed upon, revert the change and restore the previous behavior.

BUG: 516341
</content>
</entry>
<entry>
<title>Add keyboard shortcut support for service menu actions</title>
<updated>2026-02-20T08:48:54Z</updated>
<author>
<name>Albert Mkhitaryan</name>
<email>mkhalbert@gmail.com</email>
</author>
<published>2026-02-20T08:48:54Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=db49ac4e1916f87143574b064b36ec86f8407145'/>
<id>urn:sha1:db49ac4e1916f87143574b064b36ec86f8407145</id>
<content type='text'>
Introduce ServiceMenuShortcutManager, which registers all service menu actions with KActionCollection at startup allowing users to assign keyboard shortcuts in Configure Keyboard Shorcuts. Save/Load of configs happens via KXMLGUI in dolphinui.rc.

Notes:
- Manager initializes before setupGUI() for shortcut restoration
- Execution and validation handled entirely by KFileItemAction in KIO.

BUG: 260266
</content>
</entry>
<entry>
<title>panel/terminal: Add ability to disable konsole url sync</title>
<updated>2026-01-28T09:16:35Z</updated>
<author>
<name>Egor Maksimov</name>
<email>undeffox@gmail.com</email>
</author>
<published>2026-01-28T09:16:35Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=ad73de758fc1b2c5a48004adfb06559732cc305e'/>
<id>urn:sha1:ad73de758fc1b2c5a48004adfb06559732cc305e</id>
<content type='text'>
Sometimes when you work on the project using the build in konsole, most commands are meant to be run at the project root. This allows for user to disable URL sync so that one could browse the project tree without constantly needing go back to the root folder just to run a command.

BUG: 306381
</content>
</entry>
<entry>
<title>clang-tidy: fix unecessary-value-param</title>
<updated>2026-01-22T16:03:09Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2026-01-22T16:02:34Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=3b89b43f097342bc76ab7b235f9649077a87deff'/>
<id>urn:sha1:3b89b43f097342bc76ab7b235f9649077a87deff</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>dolphinview: when creating a subfolder expand to it if in details mode</title>
<updated>2026-01-20T09:45:34Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-11-16T12:53:58Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=93a6978655fc1ce9e0fd8ea08029859f71c32db9'/>
<id>urn:sha1:93a6978655fc1ce9e0fd8ea08029859f71c32db9</id>
<content type='text'>
So the new folder is in view.
</content>
</entry>
<entry>
<title>Add options to always show tab bar and hide close buttons</title>
<updated>2026-01-17T19:23:16Z</updated>
<author>
<name>xi ota</name>
<email>kde@mentalfossa.com</email>
</author>
<published>2026-01-17T19:23:16Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=a31695655194c57c608f938c94684fe8db93696b'/>
<id>urn:sha1:a31695655194c57c608f938c94684fe8db93696b</id>
<content type='text'>
This MR adds options to keep tab bar always visible and to remove the close button from tabs.

MR !269 cannot be reopened because the branch it is based on is no longer accessible.  Per @meven direction, I am opening this new MR.

Note: Defaults to current defaults.

![dolphin-config](/uploads/342914c6067f69dfe7146a3c938e2083/dolphin-config.png){width=734 height=597}

![dolphin-main](/uploads/2da396c36ca5074829123511f54968cc/dolphin-main.png){width=762 height=580}

Criticisms of previous MR:

* Options should take effect immediately when users apply new settings, rather than requiring restart.

  * Done.

* Concern about potential maintenance burden.

  * I've been maintaining some version of this patch for ~4-5 years, available via [aur/dolphin-tabopts](https://aur.archlinux.org/packages/dolphin-tabopts) and Chaotic AUR.  During that time, only two major rebases were needed.  First was what appeared to be automated linting and reformatting.  Second was when the preferences system was reorganized.
  
    Had the patch been integrated in the code base prior to those refactors, the first would have required zero maintainer intervention (assuming automated reformatting).  The second would have required minimal effort beyond what was needed for the refactor itself.

    Every defect I've noticed during that time were also present in the unpatched package.

* There is no demand or desire for this feature.

  * Equivalent settings are available in various apps across operating systems and desktop environments, including several KDE apps, such as akregator, kate, konsole (confirmed in 25.12.1).

  * The first merge request in this repo !1 was to implement always showing the tab bar.

  * Some users have found, created an account, and commented at the previous MR to ask that it be reconsidered.

  * Arch opt-in pkgstats shows non-zero count for aur/dolphin-tabopts since early 2023.  Max 15 in early 2025.  Current 5.

  * Chaotic AUR download metrics is 41 (rolling 30-day count).

* Unproductive "discussion" not worth further comment.
</content>
</entry>
<entry>
<title>Use Q_ASSERT instead of Q_CHECK_PTR for plain checks of pointer value</title>
<updated>2026-01-10T15:14:26Z</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2026-01-09T15:16:48Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=5fff1e414a060c0619a97ad8d3f5665e3f5a4878'/>
<id>urn:sha1:5fff1e414a060c0619a97ad8d3f5665e3f5a4878</id>
<content type='text'>
Q_CHECK_PTR (other than the name suggests) is intended only to check the
success of memory allocations.
Using it for any pointers instead can be misleading due to the
"Out of memory" log printed in case of hits.
</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>
</feed>
