<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/tests/CMakeLists.txt, 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>2025-04-07T21:09:00Z</updated>
<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>
<entry>
<title>ViewProperties: Store view properties in extended file attributes</title>
<updated>2024-10-27T17:20:40Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2024-10-27T17:20:40Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=fdf854bd81d9e42df2d8672d49a0b7fcdb7443a5'/>
<id>urn:sha1:fdf854bd81d9e42df2d8672d49a0b7fcdb7443a5</id>
<content type='text'>
Existing settings are converted.

Works on most FS except FAT/exFAT which fallback to .directory files.

If the extended file attributes (in ADS in Windows) can't be saved, they are saved to file as before.

BUG: 322922

You can see file xattr using for instance for Unix filesystems:

getfattr -d /home/meven
</content>
</entry>
<entry>
<title>Fix build with cmake &gt;= 3.28</title>
<updated>2023-12-27T10:56:54Z</updated>
<author>
<name>Albert Astals Cid</name>
<email>aacid@kde.org</email>
</author>
<published>2023-12-27T10:46:22Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=792a92befe48c9c5616ec3b578ada8b57195306f'/>
<id>urn:sha1:792a92befe48c9c5616ec3b578ada8b57195306f</id>
<content type='text'>
Proposed by krop on #kde-devel

Unless my bisect skills failed broken by https://gitlab.kitware.com/cmake/cmake/-/commit/ebc9e448b38378cc21a6b77df03a77d9732c24ac
</content>
</entry>
<entry>
<title>Master is qt6 only. Not necessary to use ${QT_MAJOR_VERSION} now.</title>
<updated>2023-11-08T09:20:24Z</updated>
<author>
<name>Laurent Montel</name>
<email>montel@kde.org</email>
</author>
<published>2023-11-08T06:23:16Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=1cf56b2303fea11a6686b1da6355e113f8ab78b7'/>
<id>urn:sha1:1cf56b2303fea11a6686b1da6355e113f8ab78b7</id>
<content type='text'>
Remove qt5 specific cmake code too
</content>
</entry>
<entry>
<title>Merge branch 'master' into kf6</title>
<updated>2023-06-28T07:49:46Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2023-06-28T07:49:46Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=cd2e64154fd5446a7e19aff4cb147efe2f2ba31e'/>
<id>urn:sha1:cd2e64154fd5446a7e19aff4cb147efe2f2ba31e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expand or collapse all selected folders on Key Right/Left</title>
<updated>2023-05-26T16:10:38Z</updated>
<author>
<name>Méven Car</name>
<email>meven.car@kdemail.net</email>
</author>
<published>2023-05-26T16:10:38Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=c17e6c8d2b33d6d62df46025b69cb7b401f09f62'/>
<id>urn:sha1:c17e6c8d2b33d6d62df46025b69cb7b401f09f62</id>
<content type='text'>
CCBUG: 196772
</content>
</entry>
<entry>
<title>Rename KF5 to KF6</title>
<updated>2023-03-04T20:58:48Z</updated>
<author>
<name>Dāvis Mosāns</name>
<email>davispuh@gmail.com</email>
</author>
<published>2023-02-06T21:42:39Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=6600dc9bdc37db5507899f8576a49d57e76a7fa3'/>
<id>urn:sha1:6600dc9bdc37db5507899f8576a49d57e76a7fa3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add two autotests</title>
<updated>2022-07-07T10:41:39Z</updated>
<author>
<name>Felix Ernst</name>
<email>fe.a.ernst@gmail.com</email>
</author>
<published>2022-07-07T10:41:39Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=c288a48fdc591bf047e2d66f089bde557d948657'/>
<id>urn:sha1:c288a48fdc591bf047e2d66f089bde557d948657</id>
<content type='text'>
- The first test makes sure that the width of the places panel
    doesn't change no matter what other panels are shown or hidden.
    There used to be bugs about this.
- The second test is kind of an integration test. It makes sure
    that the go actions work correctly. On two occasions we had
    the regression here that after going "Up" in the file system
    hierarchy the folder one emerged from didn't have keyboard
    focus which makes peeking into multiple folders tiresome.
    The test also makes sure that going back and forward works
    as expected and there are some sanity checks about which
    go actions are enabled, which items are selected and that
    using tabs doesn't interfere with any of that.
</content>
</entry>
<entry>
<title>Adapt build system for building against qt6</title>
<updated>2022-01-14T07:04:01Z</updated>
<author>
<name>Laurent Montel</name>
<email>montel@kde.org</email>
</author>
<published>2022-01-14T07:04:01Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=c21a02bcab3e8188c4c9b431cd6b506402d2b87d'/>
<id>urn:sha1:c21a02bcab3e8188c4c9b431cd6b506402d2b87d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove KStandardItem and KStandardItemModel</title>
<updated>2022-01-11T12:43:44Z</updated>
<author>
<name>Kai Uwe Broulik</name>
<email>kde@privat.broulik.de</email>
</author>
<published>2021-12-16T18:37:39Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=af2baf8047c0f4ca248b22f2c36074ad86a2020e'/>
<id>urn:sha1:af2baf8047c0f4ca248b22f2c36074ad86a2020e</id>
<content type='text'>
They were used by the custom places panel and are now unused.
</content>
</entry>
</feed>
