<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src, branch master</title>
<subtitle>Patched KDE Dolphin with Pixel Scaling</subtitle>
<id>https://fiftyfourth.xyz/git/dolphin/atom/src?h=master</id>
<link rel='self' href='https://fiftyfourth.xyz/git/dolphin/atom/src?h=master'/>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/'/>
<updated>2026-06-04T08:52:56Z</updated>
<entry>
<title>DolphinNavigatorsWidgetAction: Let non-Breeze QStyles style the non-toolbar navbar how they want</title>
<updated>2026-06-04T08:52:56Z</updated>
<author>
<name>Filip Fila</name>
<email>filipfila.kde@gmail.com</email>
</author>
<published>2026-06-04T08:52:56Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=76f6eb07739290bd7e7a61946f51d7329fb75545'/>
<id>urn:sha1:76f6eb07739290bd7e7a61946f51d7329fb75545</id>
<content type='text'>
Currently when Dolphin's location bar is moved from the main toolbar, it stops being a nice `FrameLineEdit` that QStyles can style as they please.

That's because the current code is only adjusted for Breeze, which wants to fill the entire navbar frame with a plain rectangle.

Unfortunately, non-Breeze styles suffer from bad looks because this Breeze design is applied for them too.

In order to fix this, this MR restores the styling power back to QStyles by removing the rectangle, all the while keeping it for Breeze.

| Before (Breeze) | After (Breeze) |
| ------ | ------ |
|![DolphinURL-before_Breeze_](/uploads/b526076352023862e2f17cef744802a0/DolphinURL-before_Breeze_.png){width=698 height=134}        |  ![DolphinURL-after_Breeze_](/uploads/eb60d5c2a6dff129c4d200fef5f8c5ab/DolphinURL-after_Breeze_.png){width=715 height=138}      |

| Before (Oxygen) | After (Oxygen) |
| ------ | ------ |
|  ![DolphinURL-before_Oxygen_](/uploads/2d8f19debbd5410b8f0882ed20b34f83/DolphinURL-before_Oxygen_.png){width=714 height=114}      | ![DolphinURL-after_Oxygen_](/uploads/fc6a1bed3de647534494951a7b113d5e/DolphinURL-after_Oxygen_.png){width=687 height=129}       |

| Before (MSWindows9x) | After (MSWindows9x) |
| ------ | ------ |
|   ![DolphinURL-before_MSWindows9x_](/uploads/88ebd20a2be5d9052165ea417517b4a3/DolphinURL-before_MSWindows9x_.png){width=715 height=107}     |  ![DolphinURL-after_MSWindows9x_](/uploads/575e7a944238113714c70b7705b3854a/DolphinURL-after_MSWindows9x_.png){width=702 height=100}      |

| Before (Darkly) | After (Darkly) |
| ------ | ------ |
|  ![DolphinURL-before_Darkly_](/uploads/76f28b8175498b6a611953c05554c4e8/DolphinURL-before_Darkly_.png){width=675 height=123}      |  ![DolphinURL-after_Darkly_](/uploads/7b9b15eaab10ee7731d55c60af7591bf/DolphinURL-after_Darkly_.png){width=705 height=144}      |

| Before (Fusion) | After (Fusion) |
| ------ | ------ |
|  ![DolphinURL-before_Fusion_](/uploads/de27a5028986d797407bfe66b2e9916b/DolphinURL-before_Fusion_.png){width=701 height=118}      |   ![DolphinURL-after_Fusion_](/uploads/7f5c7acd1c433fcba8b96e402cf12a21/DolphinURL-after_Fusion_.png){width=692 height=122}     |


| Before (Kvantum) | After (Kvantum) |
| ------ | ------ |
| ![DolphinURL-before_Kvantum](/uploads/21c2126044ba31c3bc00610e34a71ec1/DolphinURL-before_Kvantum.png){width=697 height=135}       |   ![DolphinURL-after_Kvantum](/uploads/ea5287e7ba59e1f9b449c1b002d3b634/DolphinURL-after_Kvantum.png){width=700 height=123}     |

BUG: 518285

FIXED-IN:
</content>
</entry>
<entry>
<title>SVN_SILENT made messages (.desktop file) - always resolve ours</title>
<updated>2026-06-03T02:24:32Z</updated>
<author>
<name>l10n daemon script</name>
<email>scripty@kde.org</email>
</author>
<published>2026-06-03T02:24:32Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=fe6bb8bd6a076d8293e2090935ee41577324c760'/>
<id>urn:sha1:fe6bb8bd6a076d8293e2090935ee41577324c760</id>
<content type='text'>
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
</content>
</entry>
<entry>
<title>GIT_SILENT made messages (after extraction)</title>
<updated>2026-06-03T01:12:18Z</updated>
<author>
<name>l10n daemon script</name>
<email>scripty@kde.org</email>
</author>
<published>2026-06-03T01:12:18Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=e402e1211cae466c7ba906dcb9e6337cd33d63bc'/>
<id>urn:sha1:e402e1211cae466c7ba906dcb9e6337cd33d63bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SVN_SILENT made messages (.desktop file) - always resolve ours</title>
<updated>2026-06-02T02:07:16Z</updated>
<author>
<name>l10n daemon script</name>
<email>scripty@kde.org</email>
</author>
<published>2026-06-02T02:07:16Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=4d74e6555482dc289f5b2c2e1c7c0af2f80399d5'/>
<id>urn:sha1:4d74e6555482dc289f5b2c2e1c7c0af2f80399d5</id>
<content type='text'>
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
</content>
</entry>
<entry>
<title>kfileitemmodel: prefer prefix over postfix increment for iterator</title>
<updated>2026-06-01T09:04:16Z</updated>
<author>
<name>Sebastian Englbrecht</name>
<email>sebastian.englbrecht@tum.de</email>
</author>
<published>2026-05-31T17:05:52Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=4b68a7ca5ea08df4bc108dfcb645fd8a067df7f2'/>
<id>urn:sha1:4b68a7ca5ea08df4bc108dfcb645fd8a067df7f2</id>
<content type='text'>
Postfix increment creates an unnecessary temporary copy.
</content>
</entry>
<entry>
<title>actionwithwidget: use QPointer::data() for explicit pointer extraction</title>
<updated>2026-06-01T09:04:16Z</updated>
<author>
<name>Sebastian Englbrecht</name>
<email>sebastian.englbrecht@tum.de</email>
</author>
<published>2026-05-31T17:02:09Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=5a562e16806e1335ecc594ec36ef9af12e57c040'/>
<id>urn:sha1:5a562e16806e1335ecc594ec36ef9af12e57c040</id>
<content type='text'>
Returning a QPointer&lt;T&gt; where T* is expected relies on an implicit
conversion that cppcheck cannot model correctly. Use .data() to make
the intent explicit.
</content>
</entry>
<entry>
<title>dolphinmainwindow,dolphinview: clarify QPointer semantics around exec()</title>
<updated>2026-06-01T09:04:16Z</updated>
<author>
<name>Sebastian Englbrecht</name>
<email>sebastian.englbrecht@tum.de</email>
</author>
<published>2026-05-31T16:59:36Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=44973c9dd016569e643a73148c32bd1a0b01d71d'/>
<id>urn:sha1:44973c9dd016569e643a73148c32bd1a0b01d71d</id>
<content type='text'>
exec() runs a nested event loop that can destroy the parent widget, so
the post-exec null-check on the QPointer is intentional, not redundant.

dolphinmainwindow: replace `if (contextMenu) deleteLater()` with
`delete contextMenu`. QPointer returns nullptr for a destroyed object,
making delete a safe no-op.

dolphinview: capture the menu as a raw pointer for pre-exec setup;
reserve the QPointer for the post-exec liveness check and deletion.
</content>
</entry>
<entry>
<title>dolphinview: Unselect navigator when click on background</title>
<updated>2026-05-31T08:57:56Z</updated>
<author>
<name>Florian RICHER</name>
<email>florian.richer@protonmail.com</email>
</author>
<published>2026-05-15T15:29:46Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=2a72145eb09276a4576762b74cb976fcd4550e87'/>
<id>urn:sha1:2a72145eb09276a4576762b74cb976fcd4550e87</id>
<content type='text'>
</content>
</entry>
<entry>
<title>placespaneltest: implement 8 unittests</title>
<updated>2026-05-30T08:52:32Z</updated>
<author>
<name>Sebastian Englbrecht</name>
<email>sebastian.englbrecht@tum.de</email>
</author>
<published>2026-05-30T08:52:32Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=d56feb8151871065505c83eeaa8bd3d53750af10'/>
<id>urn:sha1:d56feb8151871065505c83eeaa8bd3d53750af10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>KItemListWidget: Add pressedChanged</title>
<updated>2026-05-29T12:59:42Z</updated>
<author>
<name>Akseli Lahtinen</name>
<email>akselmo@akselmo.dev</email>
</author>
<published>2026-05-29T10:25:07Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=8f0baa45053312914812cc908e94138bc23fe44f'/>
<id>urn:sha1:8f0baa45053312914812cc908e94138bc23fe44f</id>
<content type='text'>
When items were pressed, we never called the
updateAdditionalInfoTextColor, which caused
some of the text colors get out of sync.
This was especially noticeable in details view
when using an accent color that makes the font
color change to preserve readability.

BUG: 508329
</content>
</entry>
</feed>
