<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/kitemviews/private, branch pixelated-scaling-option</title>
<subtitle>Patched KDE Dolphin with Pixel Scaling
</subtitle>
<id>https://fiftyfourth.xyz/git/dolphin/atom?h=pixelated-scaling-option</id>
<link rel='self' href='https://fiftyfourth.xyz/git/dolphin/atom?h=pixelated-scaling-option'/>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/'/>
<updated>2026-03-09T17:44:11Z</updated>
<entry>
<title>Adds options for pixel scaling and filename extensions</title>
<updated>2026-03-09T17:44:11Z</updated>
<author>
<name>Conway</name>
<email>conway@fiftyfourth.xyz</email>
</author>
<published>2026-01-24T17:20:08Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=c8ecdb45dde6f850a8eaefc661528dd2d43677a3'/>
<id>urn:sha1:c8ecdb45dde6f850a8eaefc661528dd2d43677a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kitemviews: add columns for audio/video codec, color space, and pixel format</title>
<updated>2026-02-12T02:49:32Z</updated>
<author>
<name>Arie Miller</name>
<email>renari@arimil.com</email>
</author>
<published>2026-02-12T02:46:14Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=bf94fe656c691908928cf59c1ff526fe5afc611e'/>
<id>urn:sha1:bf94fe656c691908928cf59c1ff526fe5afc611e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use currentMimeType for temp file filter</title>
<updated>2026-02-01T05:07:06Z</updated>
<author>
<name>Kai Uwe Broulik</name>
<email>kde@privat.broulik.de</email>
</author>
<published>2026-01-31T10:33:47Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=66b466443db933354c5f3e7aeaa30f754860ec21'/>
<id>urn:sha1:66b466443db933354c5f3e7aeaa30f754860ec21</id>
<content type='text'>
All temporary file types are identified by glob (file extension),
so we don't need to resolve the final mime type here.

The model filter is generic but effectively right now only used
for filtering temp files. Should this change in the future, it
needs to be revisited.
</content>
</entry>
<entry>
<title>clang-tidy: fix modernize-loop-convert</title>
<updated>2026-01-22T16:18:41Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2026-01-22T16:08:11Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=1bfd5edb5a573cd62a594d5dc6a1a5b35232ac05'/>
<id>urn:sha1:1bfd5edb5a573cd62a594d5dc6a1a5b35232ac05</id>
<content type='text'>
</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>kitemviews: Prevent crash when dragging details side padding header</title>
<updated>2025-11-27T11:09:29Z</updated>
<author>
<name>Carlos Aurelio</name>
<email>kde@carlosaurelio.net</email>
</author>
<published>2025-11-27T11:09:29Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=acb6493da09f6df31897b266341978fcc7fddce5'/>
<id>urn:sha1:acb6493da09f6df31897b266341978fcc7fddce5</id>
<content type='text'>
Calling createRolePixmap() while roleIndex is &lt; 0 (which is the case for
the header side padding) would cause access to a negative index of a
vector, so exit the function before so and do nothing.

BUG: 511057
</content>
</entry>
<entry>
<title>dolphin: improve keyboard search behavior for repeated characters</title>
<updated>2025-11-10T08:38:31Z</updated>
<author>
<name>weinan li</name>
<email>liweinan@kylinos.cn</email>
</author>
<published>2025-11-10T08:38:31Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=3858afbfa4f2f60cc33f39a471d36a1e1a3514c7'/>
<id>urn:sha1:3858afbfa4f2f60cc33f39a471d36a1e1a3514c7</id>
<content type='text'>
The original keyboard search implementation had a limitation when dealing with files containing repeated characters like 44.txt. When typing 44, it would trigger rapid navigation to the next item starting with 4 instead of matching the full string 44.

This patch introduces a smarter search strategy:
1. First attempt full string matching for exact file names
2. If full match fails and user is typing repeating characters, fall back to rapid navigation using either:
   - Last successful search string (for extended searches like 444 -&gt; 4444)
   - First character only (original rapid navigation behavior)

The changes include:
- Modified changeCurrentItem signal to include a found parameter for search result feedback
- Added m_lastSuccessfulSearch to track successful searches for better fallback behavior
- Used Qt::DirectConnection to ensure synchronous execution for immediate result feedback

This provides better user experience when searching for files with repeated characters while maintaining the rapid navigation feature for quick browsing.

BUG: 501851
</content>
</entry>
<entry>
<title>Remove ResizeAnimation/IconResizeAnimation</title>
<updated>2025-10-23T09:24:56Z</updated>
<author>
<name>Marco Martin</name>
<email>notmart@gmail.com</email>
</author>
<published>2025-10-23T09:24:56Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=89eae81d7608cc7328d8619ff5f9289d618ef19f'/>
<id>urn:sha1:89eae81d7608cc7328d8619ff5f9289d618ef19f</id>
<content type='text'>
ResizeAnimation and IconResizeAnimation are not
used anymore anywhere so remove them from KItemListViewAnimation
</content>
</entry>
<entry>
<title>dolphinview: add preferred sort order for roles</title>
<updated>2025-09-11T02:28:16Z</updated>
<author>
<name>Nathan Williams</name>
<email>dev@natedawg.net</email>
</author>
<published>2025-09-11T02:28:16Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=ad6ccf2b86b3e97138d13518bd6ea8fd670d3530'/>
<id>urn:sha1:ad6ccf2b86b3e97138d13518bd6ea8fd670d3530</id>
<content type='text'>
BUG: 425457

This commit ensures that both the menu and column headers in table view
will have the same default sorting (ascending/descending) for each role.
It also saves the user's preferences for each role throughout the session.

Previously, sorting by "Modified" would always sort by "Oldest First."
If the user then changed to "Newest First" and sorted again by "Name,"
files would be sorted in reverse alphabetical order (Z-A).

Now, sorting by "Modified" defaults to "Newest First." If a user switches
between multiple roles, the default for each role will be used unless
the user changes to a non-default sort order. In that case, the user's
preference will be applied.

Defaults:

**Descending Order:**

Time-based roles
- modificationtime
- creationtime
- accesstime
- deletiontime
- imageDateTime
- releaseYear
 
Size/dimension roles
- size
- width
- height
- pageCount
- wordCount
- lineCount

Quality/Quantity roles
- rating
- duration
- bitrate
- frameRate

**Ascending order:**

- Text based roles (A-Z)
- All other roles
</content>
</entry>
</feed>
