<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/kitemviews, branch master</title>
<subtitle>Patched KDE Dolphin with Pixel Scaling</subtitle>
<id>https://fiftyfourth.xyz/git/dolphin/atom/src/kitemviews?h=master</id>
<link rel='self' href='https://fiftyfourth.xyz/git/dolphin/atom/src/kitemviews?h=master'/>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/'/>
<updated>2026-06-01T09:04:16Z</updated>
<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>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>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>
<entry>
<title>dolphinmainwindow,kitemlistview: fix unowned object allocations</title>
<updated>2026-05-28T08:59:00Z</updated>
<author>
<name>Sebastian Englbrecht</name>
<email>sebastian.englbrecht@tum.de</email>
</author>
<published>2026-05-23T15:40:53Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=680ccee08cfac2b53bb7bf7d35b780889efa4b51'/>
<id>urn:sha1:680ccee08cfac2b53bb7bf7d35b780889efa4b51</id>
<content type='text'>
Parent QMenu to the main window so it is owned and deleted with it.
Register KItemListContainerAccessible in Qt's accessibility cache so
Qt takes ownership and deletes it with the container widget.
</content>
</entry>
<entry>
<title>KItemListController: remove redundant conditions in drag/release handlers</title>
<updated>2026-05-28T08:56:45Z</updated>
<author>
<name>Sebastian Englbrecht</name>
<email>sebastian.englbrecht@tum.de</email>
</author>
<published>2026-05-26T19:04:40Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=3779fbb7c9f1b22ebc9c61bfcdca42678463b164'/>
<id>urn:sha1:3779fbb7c9f1b22ebc9c61bfcdca42678463b164</id>
<content type='text'>
newHoveredWidget is already guarded non-null by the enclosing if-block;
!isAboveSelectionToggle is always true after the preceding early return.

Remove both dead sub-expressions.
</content>
</entry>
<entry>
<title>kitemlistviewaccessible: avoid virtual call in constructor</title>
<updated>2026-05-28T08:56:34Z</updated>
<author>
<name>Sebastian Englbrecht</name>
<email>sebastian.englbrecht@tum.de</email>
</author>
<published>2026-05-27T17:59:56Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=e8cbf8f3c5c56e3473566498880c9a92e54001db'/>
<id>urn:sha1:e8cbf8f3c5c56e3473566498880c9a92e54001db</id>
<content type='text'>
cppcheck warns about calling virtual functions during construction
because dynamic dispatch is not yet fully active at that point.

Replace childCount() with its concrete implementation
view()-&gt;model()-&gt;count() directly.
</content>
</entry>
<entry>
<title>KItemListWidgetCreator, KFileItemModelFilter: delete copy operations</title>
<updated>2026-05-26T18:48:03Z</updated>
<author>
<name>Sebastian Englbrecht</name>
<email>sebastian.englbrecht@tum.de</email>
</author>
<published>2026-05-26T18:48:03Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=cf12c8c61d6b5267b3f5755462f000fa69d9c667'/>
<id>urn:sha1:cf12c8c61d6b5267b3f5755462f000fa69d9c667</id>
<content type='text'>
Both classes own a raw pointer freed in the destructor. The implicit shallow
copy would cause a double-free.

Mark copy constructor and operator= as = delete.

Found with cppcheck
</content>
</entry>
<entry>
<title>kfileitemmodelrolesupdater: fix directory item count for large folders</title>
<updated>2026-05-13T10:40:25Z</updated>
<author>
<name>Pan Zhang</name>
<email>zhangpan@kylinos.cn</email>
</author>
<published>2026-05-13T10:40:25Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=914cd9010b52125a01e607c0b0f08401be225106'/>
<id>urn:sha1:914cd9010b52125a01e607c0b0f08401be225106</id>
<content type='text'>
Dolphin reported an incorrect item count in the "Size" column for directories containing 200 or more entries.

Use KIO::ListJob::ListFlag::ExcludeDotAndDotDot and ExcludeHidden to filter entries at the source.

Use a local counter (totalCount) captured via std::shared_ptr in the lambda to ensure each scan job starts from zero and maintains its own state.

Add a fast path using list.size() when showDirectoriesOnly is false to improve performance.

BUG: 509150
</content>
</entry>
<entry>
<title>KItemListWidget: stop overriding style‑provided background brush</title>
<updated>2026-05-08T08:14:54Z</updated>
<author>
<name>Evgeniy Harchenko</name>
<email>evgeniyharchenko.dev@gmail.com</email>
</author>
<published>2026-05-08T08:14:54Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=a2f56f7ccf5cd41c9286970280bbf29ff2bc96b0'/>
<id>urn:sha1:a2f56f7ccf5cd41c9286970280bbf29ff2bc96b0</id>
<content type='text'>
The previous implementation forced a custom background colour
before delegating to the style's PE_PanelItemViewItem primitive.
This interferes with theme‑specific drawing and results in a hard‑coded, 
non‑themed highlight that breaks styling across themes.

Remove the explicit brush assignment, allowing the style to
paint the background itself. The focus rectangle handling remains
unchanged and is still drawn only for the active item.
And pass  the State_MouseOver to focus rect style option when hovered.
</content>
</entry>
<entry>
<title>Show type-ahead typing feedback in the status bar</title>
<updated>2026-04-27T11:26:59Z</updated>
<author>
<name>Felix Ernst</name>
<email>felixernst@zohomail.eu</email>
</author>
<published>2026-04-23T16:22:49Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=1e13c6abb6fc179fa8da32fe62df89560a801b3d'/>
<id>urn:sha1:1e13c6abb6fc179fa8da32fe62df89560a801b3d</id>
<content type='text'>
The typed keys are displayed in the status bar while also displaying
which file name they were auto-completed to (i.e. which file was
selected because of the typing).

This commit contains some refactoring to keep the original status bar
functionality working as expected.

This commit also separates DolphinMainWindow from DolphinStatusBar which
is great news architecture-wise. The status bar is encapsulated within
the DolphinViewContainer.
</content>
</entry>
</feed>
