<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/admin/workerintegration.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-01-22T16:06:16Z</updated>
<entry>
<title>clang-tidy: fix performance-avoid-endl</title>
<updated>2026-01-22T16:06:16Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2026-01-22T16:06:16Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=7570ba16a9cbc911df7a03394d2128c63d8032da'/>
<id>urn:sha1:7570ba16a9cbc911df7a03394d2128c63d8032da</id>
<content type='text'>
</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>kio-admin: Risk dialog correctly sets url theme</title>
<updated>2025-08-09T14:54:08Z</updated>
<author>
<name>Misha Vicha</name>
<email>waterpigcz@gmail.com</email>
</author>
<published>2025-08-01T22:48:24Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=645d3a9ab9b6b3018c61710e0ae51367b55a64a7'/>
<id>urn:sha1:645d3a9ab9b6b3018c61710e0ae51367b55a64a7</id>
<content type='text'>
When the "Risks of Acting as an Administrator" prompt is not accepted,
the user now gets their url theme set back to `file://`.
</content>
</entry>
<entry>
<title>kio-admin: Risk dialog saves only on accept</title>
<updated>2025-08-09T14:54:08Z</updated>
<author>
<name>Misha Vicha</name>
<email>waterpigcz@gmail.com</email>
</author>
<published>2025-08-01T22:23:07Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=9df4a9309fe15a7995c76eecc5dac9a0e763961a'/>
<id>urn:sha1:9df4a9309fe15a7995c76eecc5dac9a0e763961a</id>
<content type='text'>
The "Risks of Acting as an Administrator" prompt now only runs
saveDontShowAgainContinue when the prompt is confirmed. This fixes it
saving even when the prompt was cancelled.
</content>
</entry>
<entry>
<title>kio-admin: Update risk dialog result check</title>
<updated>2025-08-09T14:54:08Z</updated>
<author>
<name>Misha Vicha</name>
<email>waterpigcz@gmail.com</email>
</author>
<published>2025-08-01T13:19:53Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=bdb098c0f829d10ef0dcd587c63af65d3cf59658'/>
<id>urn:sha1:bdb098c0f829d10ef0dcd587c63af65d3cf59658</id>
<content type='text'>
The check now correctly considers only KMessageDialog::PrimaryAction as confirmation, where before closing the window (4 isn't KMessageDialog::Cancel anymore) would pass through and still ask for the root password even when the prompt was technically cancelled.

Also now correctly uses the Enum instead of a hardcoded integer.
</content>
</entry>
<entry>
<title>Add missing include moc</title>
<updated>2024-09-29T14:07:21Z</updated>
<author>
<name>Laurent Montel</name>
<email>montel@kde.org</email>
</author>
<published>2024-09-29T14:07:21Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=1365722dd7409e2e332b45dab8f9c3195762d2cf'/>
<id>urn:sha1:1365722dd7409e2e332b45dab8f9c3195762d2cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement "Focus Places Panel"</title>
<updated>2024-08-18T21:41:34Z</updated>
<author>
<name>Felix Ernst</name>
<email>felixernst@kde.org</email>
</author>
<published>2024-08-18T21:41:34Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=f220e3b0783a24a6c7195f170297cf4b12a29d85'/>
<id>urn:sha1:f220e3b0783a24a6c7195f170297cf4b12a29d85</id>
<content type='text'>
This commit implements an action to move focus to the Places panel
analogous to "Focus Terminal Panel" functionality-wise.
The implementation of the "Focus Terminal Panel" and "Focus Places
Panel" actions is streamlined while improving their code quality.

The "Focus Terminal Panel" action is moved into the "Show Panels"
sub-menu because it makes more sense to be there considering that its
previous location (the "Tools" menu) is meant for external applications
and not for functionality internal to Dolphin.

This commit also makes it so the keyboard focus is moved to and from
the Places panel whenever it is toggled visible or invisible. This is
now consistent with the focus handling when the Terminal panel is shown
or hidden.

The "Focus Places Panel" is one of the actions which was wished for in
KDE's accessibility chat room because people relying on keyboard
controls might need to press the Tab key a lot to move from the view to
the Places panel.

The new default shortcut is Ctrl+P.
</content>
</entry>
<entry>
<title>Notify users if authorization is required to proceed</title>
<updated>2024-07-22T10:51:33Z</updated>
<author>
<name>Felix Ernst</name>
<email>felixernst@kde.org</email>
</author>
<published>2024-07-22T10:51:33Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=6e6fcf8da80b5b6821837054ae51eaa19edc24b8'/>
<id>urn:sha1:6e6fcf8da80b5b6821837054ae51eaa19edc24b8</id>
<content type='text'>
Previous to this commit entering a folder without read access would show the non-descriptive error message "Could not enter folder". If the user actually is not allowed to view the contents of the folder, this is indeed true and this commit will preserve this message as is.

However, if an admin protocol is installed, users can actually view the contents of most folders after authorizing themselves as administrators. So this commit changes the error message in those specific circumstances to instead read "Authorization required to enter this folder." and provide a button to authorize themselves. This button is the "Act as Administrator" action.

If no admin protocol is installed, this commit has no effect.

The idea for this change came from Harald Sitter.

I receive funding for changes like this by the Next Generation Internet Initiative, which (as I understand it) will no longer provide funds for future projects like this if the current EU draft budget goes through as it is.
</content>
</entry>
<entry>
<title>Stop acting as admin when the authorization expires</title>
<updated>2024-07-13T15:37:31Z</updated>
<author>
<name>Felix Ernst</name>
<email>felixernst@kde.org</email>
</author>
<published>2024-07-13T15:37:31Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=19fdc5b67990bb75009a1fc511619bd449d559d7'/>
<id>urn:sha1:19fdc5b67990bb75009a1fc511619bd449d559d7</id>
<content type='text'>
Previously, the authorization just silently expired without any
visible change. The surprise only came when the user tried to do
any action, which immediately would show a password prompt. We
don't want users to randomly type passwords into password
prompts unexpectedly showing up. This commit avoids that.

With this change, the view container visibly de-escalates
privileges and shows a message explaining what happened.

A method was implemented in kio-admin to make this possible. See:
https://commits.kde.org/kio-admin/a2da29289d12ef845e2c1da17ed04c59f1c47762

This commit also improves some logic around the responsibility
of hiding bars and activating view containers.

This is also part of my project funded by the European Commission.
</content>
</entry>
<entry>
<title>Guide users to using kio-admin instead of sudo</title>
<updated>2024-07-01T12:03:22Z</updated>
<author>
<name>Felix Ernst</name>
<email>felixernst@kde.org</email>
</author>
<published>2024-07-01T12:03:22Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=92b178b7404b002778d8288353f65e27ee5de5dd'/>
<id>urn:sha1:92b178b7404b002778d8288353f65e27ee5de5dd</id>
<content type='text'>
This commit adds a guided setup that leads users from a situation
in which they try to "sudo dolphin" towards them successfully
setting up and using kio-admin.

1. When users enter "sudo dolphin", they are told to start Dolphin
   by typing "dolphin --sudo" or "dolphin --admin" instead.
2. When Dolphin is started with "--sudo" or "--admin" it checks
   whether an "admin" protocol is installed. If not, a guided
   setup leads users towards installing it.
3. After that, Dolphin starts with an installed "admin" protocoll
   like kio-admin. Now a non-modal information dialog appears that
   explains how to activate and use kio-admin.
</content>
</entry>
</feed>
