<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/tests/dolphinmainwindowtest.cpp, 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-01-10T15:14:26Z</updated>
<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>Revert "Avoid implicitly selecting items"</title>
<updated>2025-11-12T14:54:30Z</updated>
<author>
<name>Nate Graham</name>
<email>nate@kde.org</email>
</author>
<published>2025-11-11T17:47:26Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=7419cd326902c64b69802ab3f01656076d3c7a97'/>
<id>urn:sha1:7419cd326902c64b69802ab3f01656076d3c7a97</id>
<content type='text'>
This reverts commit 122fee5625f0285ec4ebda79162c72390989eb2a.

This behavior change was well-intentioned, but has significant usability
and speed drawbacks that have not been addressed:
- Keyboard-driven folder manipulation became slower
- Unexpected behavioral differences when opening files with the pointer
  compared to when opening them with the keyboard introduced
  inconsistency and cognitive load
- Unexpected opening of selection mode during fast operation introduced
  the potential for confusion and additional errors
- Dolphin's behavior became inconsistent with that of other file
  managers users may be accustomed to

The bug tracker, discuss.kde.org, and Reddit are full of complaints
about this change. It's been a year now; I think it's clear that many
Dolphin users have not gotten used to and accepted it. I have to count
myself as one of them, I'm afraid. I've tried to get used to it for a
year, but I just have not been able to.

I don't believe the benefits of this change outweigh the drawbacks, so
let's revert it.

24d859cf19e90fa22ed687b36a68231625c1bd80 was explicitly mentioned as a
thing that should also be reverted in this case, but it's already been
done.

BUG: 494125
BUG: 511966
CCBUG: 424723
CCBUG: 492404
FIXED-IN: 25.12.0
</content>
</entry>
<entry>
<title>dolphinmainwindotest: harden some tests</title>
<updated>2025-10-23T08:10:58Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-10-19T18:32:34Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=bc5627eec73e5df94f27ed4176ef543a3cc75d58'/>
<id>urn:sha1:bc5627eec73e5df94f27ed4176ef543a3cc75d58</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dolphinmainwindowtest: prevent kaboutdata warnings</title>
<updated>2025-10-23T08:10:58Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-10-19T18:14:32Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=239f5822600588b68877924deb3c75688e41eabe'/>
<id>urn:sha1:239f5822600588b68877924deb3c75688e41eabe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a couple compiler warnings</title>
<updated>2025-10-21T10:52:25Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-10-21T10:52:25Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=d7dc3253d5b475b63811c1a6ded907a99e68059b'/>
<id>urn:sha1:d7dc3253d5b475b63811c1a6ded907a99e68059b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add integration test for split view activation and tab title update after renaming a folder</title>
<updated>2025-10-03T06:49:14Z</updated>
<author>
<name>Wendi Gan</name>
<email>gwdx@mail.ustc.edu.cn</email>
</author>
<published>2025-10-02T16:28:12Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=051bc3665a169e261d57ecab1f70baaa31a4a1ad'/>
<id>urn:sha1:051bc3665a169e261d57ecab1f70baaa31a4a1ad</id>
<content type='text'>
In a split-view tab, the child folder is opened in the left view and other tabs, while the parent folder is opened in the right view. After renaming the child folder from the right view:
- The activated view should not switch to the left view.
- All tab titles should be updated.

CCBUG: 496414
</content>
</entry>
<entry>
<title>clean include</title>
<updated>2025-06-28T09:55:39Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-06-26T08:14:58Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=7c6b63d159ad8ea8cad5af53c402539151862cba'/>
<id>urn:sha1:7c6b63d159ad8ea8cad5af53c402539151862cba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dolphinview: Add a dynamic view option</title>
<updated>2025-05-28T10:33:52Z</updated>
<author>
<name>Victor Blanchard</name>
<email>viblanc@proton.me</email>
</author>
<published>2025-05-28T10:33:52Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=edda24eb851c2647f7dde01885008ef60fcadd9a'/>
<id>urn:sha1:edda24eb851c2647f7dde01885008ef60fcadd9a</id>
<content type='text'>
Added a 'dynamic view' option, which allows to switch from a 'compact' or 'details' view to an 'icons' view if most of the files in the directory are images or videos. It reverts to the previous view mode when we switch to a directory which doesn't meet that criteria.

The view mode is only changed once so users don't have to undo that for specific folders when they don't want icon view.

A setting is added in the "Display style" section of the general view setting page.

BUG: 491139
</content>
</entry>
<entry>
<title>Clazy fix</title>
<updated>2025-04-29T10:33:44Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-04-29T10:33:44Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=0464ea82a6850f58805bc4d6fc1df5369d83c3df'/>
<id>urn:sha1:0464ea82a6850f58805bc4d6fc1df5369d83c3df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite search integration</title>
<updated>2025-04-07T21:09:00Z</updated>
<author>
<name>Felix Ernst</name>
<email>felixernst@kde.org</email>
</author>
<published>2025-04-07T21:09:00Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=4102ccb80457eea44ea280f0ace2a419602bc34b'/>
<id>urn:sha1:4102ccb80457eea44ea280f0ace2a419602bc34b</id>
<content type='text'>
This huge commit is a nearly complete rewrite of the Dolphin search
code. It implements most of the improved Dolphin search UI/UX as
designed and discussed in a collaborative effort by Kristen McWilliam,
Jin Liu, Andy Betts, Tagwerk, a few others and me.
See https://invent.kde.org/system/dolphin/-/issues/46.

# Notable changes

- A toggle to change the search tool is provided as most contributors
deemed that useful in
https://invent.kde.org/system/dolphin/-/merge_requests/642#note_985112.
- The default search is changed to filenamesearch for maximum
reliability.
- Removing all search parameters will take users back to the view state
prior to starting a search instead of keeping the search results open.
- The UI for choosing file types or modification dates has been made
more powerful with more granularity and more options.
- Most search parameters can be configured from a popup menu which
gives us extra space for extra clarity.
- Labels and help buttons as well as hyperlinks to settings makes sure
the user always knows why some search parameters are unavailable in
some contexts.
- Chips show important search parameters while the popup is closed.
They allow quickly removing filters.
- The titles of the search and the input field placeholder message
change to make clear whether file names or file contents are searched.
- When the user actively switches the search tool, whether content
should be searched, or whether to search everywhere, this is preserved
for the initial state of the search bar when the user opens it the next
time after restarting Dolphin.

# Architecture

- The new DolphinQuery class is independent of the UI and contains all
search parameters modifiable in Dolphin as easy setters and getters.
- DolphinQuery objects are also used to update the states of every
component in the search UI. There is now a clear separation of UI and
search configuration/DolphinQuery.
- DolphinQuery is responsible for exporting to and importing from
search URLs.
- The search UI always reflects the currently configured DolphinQuery
no matter if the user changed the UI to change the DolphinQuery or
loaded a DolphinQuery/older search URL which then is reflected in the
UI.
- I tried to simplify all classes and their interaction between each
other as much as possible.
- I added some tests

BUG: 386754
CCBUG: 435119
CCBUG: 458761
BUG: 446387
BUG: 470136
CCBUG: 471556
CCBUG: 475439
CCBUG: 477969
BUG: 480001
BUG: 483578
BUG: 488047
BUG: 488845
BUG: 500103
FIXED-IN: 25.08
</content>
</entry>
</feed>
