<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/views/dolphinview.h, branch master</title>
<subtitle>Patched KDE Dolphin with Pixel Scaling
</subtitle>
<id>https://fiftyfourth.xyz/git/dolphin/atom?h=master</id>
<link rel='self' href='https://fiftyfourth.xyz/git/dolphin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/'/>
<updated>2026-01-22T16:41:58Z</updated>
<entry>
<title>clang-tidy: modernize-use-using</title>
<updated>2026-01-22T16:41:58Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2026-01-22T16:41:58Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=fed0b393668fc743741d65ddf8ed49135b51adf5'/>
<id>urn:sha1:fed0b393668fc743741d65ddf8ed49135b51adf5</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>dolphinview: when creating a subfolder expand to it if in details mode</title>
<updated>2026-01-20T09:45:34Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-11-16T12:53:58Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=93a6978655fc1ce9e0fd8ea08029859f71c32db9'/>
<id>urn:sha1:93a6978655fc1ce9e0fd8ea08029859f71c32db9</id>
<content type='text'>
So the new folder is in view.
</content>
</entry>
<entry>
<title>context menu: use selected item as containing folder for New file menu</title>
<updated>2025-11-21T13:25:55Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-11-02T14:49:47Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=60e109632fd63b335ca1cc037c5d5c3e291349f5'/>
<id>urn:sha1:60e109632fd63b335ca1cc037c5d5c3e291349f5</id>
<content type='text'>
Use current view url as fallback.

Don't update the selection after a directory is created, except if there
was no selection.

CCBUG: 508196
BUG: 512020
</content>
</entry>
<entry>
<title>DolphinView: open the property dialog on Alt+activated</title>
<updated>2025-11-21T09:25:26Z</updated>
<author>
<name>Méven Car</name>
<email>meven@kde.org</email>
</author>
<published>2025-11-21T08:56:55Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=e114f654ed1216aaa64593354ca1306a53fefef0'/>
<id>urn:sha1:e114f654ed1216aaa64593354ca1306a53fefef0</id>
<content type='text'>
Similarly to Microsoft explorer.

FEATURE: 512383
</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>
<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>Add smaller statusbar and set it as default</title>
<updated>2025-02-24T18:39:22Z</updated>
<author>
<name>Akseli Lahtinen</name>
<email>akselmo@akselmo.dev</email>
</author>
<published>2025-02-24T18:39:22Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=a27443d904bc220615f2c4e8df74187b0c806d8a'/>
<id>urn:sha1:a27443d904bc220615f2c4e8df74187b0c806d8a</id>
<content type='text'>
- Statusbar has three modes: Small, FullWidth and Disabled
- FullWidth is the original statusbar
- Small is the new default statusbar
  - This statusbar overlays on top of the items instead of taking space
  - It changes size according to content
- Disabled turns statusbar completely off
- Zoom slider and space information is only shown in full-width statusbar
  - Space information is now always on
- If user navigates with keyboard, or scrolls to selection, the scrolling will take the statusbar into account
  - This makes sure the statusbar does not cover any items

Related discussion: https://invent.kde.org/system/dolphin/-/issues/50

</content>
</entry>
<entry>
<title>Mirror details view mode for right-to-left languages</title>
<updated>2024-12-29T11:42:22Z</updated>
<author>
<name>Felix Ernst</name>
<email>felixernst@kde.org</email>
</author>
<published>2024-12-29T11:42:22Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=95542a389112491abf3a31c338e7d78f7785f48e'/>
<id>urn:sha1:95542a389112491abf3a31c338e7d78f7785f48e</id>
<content type='text'>
This commit implements mirroring of the details view mode for right-to-
left languages. This is the last of the Dolphin view modes which did
not adapt to right-to-left languages correctly.

Implementation-wise this is mostly about adapting the math so all the
information is placed correctly no matter the view mode or layout
direction. While most of the view actually changes the painting code
for right-to-left languages, for the column header I decided to keep
the logic left-to-right and instead reverse the order of the role
columns.

To implement this mirroring I needed to rework quite a bit of logic, so
I used the opportunity to fix some bugs/behaviur quirks:
- Left and right padding is now saved and restored separately instead
  of only saving the left padding
- Changing the right padding no longer disables "automatic column
  resizing".
- The grip handles for column resizing can now be grabbed when near the
  grip handle instead of only allowing grabbing when slightly to the
  left of the grip.
- Role column headers now only show a hover highlight effect when the
  mouse cursor is actually above that role and not above the grip
  handle or the padding.
- There is now a soft-boarder when shrinking the right padding so
  shrinking the padding "below zero width" will no longer immediately
  clear automatic resize behaviour. So now it is possible to simply
  remove the right padding by resizing it to zero width.

BUG: 449211
BUG: 495942

# Acknowledgement

This work is part of a my project funded through the NGI0 Entrust Fund,
a fund established by NLnet with financial support from the European
Commission's Next Generation Internet programme, under the aegis of DG
Communications Networks, Content and Technology.
</content>
</entry>
<entry>
<title>dolphinview: when rename dialog finishes, immediately update the model and the selection</title>
<updated>2024-10-12T13:23:46Z</updated>
<author>
<name>Jin Liu</name>
<email>m.liu.jin@gmail.com</email>
</author>
<published>2024-10-11T08:21:14Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=1ba5168e39b270744a8e5c033ec24900b337f908'/>
<id>urn:sha1:1ba5168e39b270744a8e5c033ec24900b337f908</id>
<content type='text'>
On sucessful return of the rename dialog, we update
the model and the selection immediately to reflect
the new name. This is to avoid the short duration
after the rename during which the selection is lost.

Currently, after the rename dialog finishes, the selection
is briefly lost for about 1 second until the view
automatically refreshes.

This patch updates the model and selection immediately
after the dialog finishes, so the renamed file is still
selected.

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