<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/settings/dolphin_detailsmodesettings.kcfg, 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>2024-12-29T11:42:22Z</updated>
<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>Settings Add ViewModes &gt; Content display</title>
<updated>2023-06-13T09:40:27Z</updated>
<author>
<name>Méven Car</name>
<email>meven.car@kdemail.net</email>
</author>
<published>2023-06-13T09:40:27Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=3338c2834af81e00c3f2b73ad7061fefce89f226'/>
<id>urn:sha1:3338c2834af81e00c3f2b73ad7061fefce89f226</id>
<content type='text'>
This does not move the settings location in files though.

baby step for https://invent.kde.org/system/dolphin/-/issues/36
</content>
</entry>
<entry>
<title>Add new settings for permissions column format</title>
<updated>2023-02-14T16:40:33Z</updated>
<author>
<name>Serg Podtynnyi</name>
<email>serg@podtynnyi.com</email>
</author>
<published>2023-01-27T10:54:35Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=b7fa85a33d6b5c1b2a5b60b64a78f7f208ea304c'/>
<id>urn:sha1:b7fa85a33d6b5c1b2a5b60b64a78f7f208ea304c</id>
<content type='text'>
Ability to configure column for the file/dir permissions in
Numeric(Octal)/Textual/Combined style and update field display style to be right-alighed.
Add toolips to column menu items
BUG: 227745
</content>
</entry>
<entry>
<title>Make details view mode's full row activation optional</title>
<updated>2022-10-27T09:40:03Z</updated>
<author>
<name>Felix Ernst</name>
<email>fe.a.ernst@gmail.com</email>
</author>
<published>2022-10-19T16:03:12Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=9478f1473006147c643c228793822b2eeb4b0606'/>
<id>urn:sha1:9478f1473006147c643c228793822b2eeb4b0606</id>
<content type='text'>
In d3839617193e92463806580699caa595c892b8a6 the details view mode
was changed in a way that made the full row of an item the click
target instead of only having the item's icon and text be the
representative clickable area of an item.

This commit makes this new behaviour optional through a setting
which can be changed in Dolphin's settings dialog.

The explanation for introducing yet another setting in this case is
as follows:

While the introduced change is an improvement for many typical
workflows, there are some workflows for which this new behaviour
is problematic. Quite prominently a usage of Dolphin that tries
to maximise information density is made worse by the change because
now side padding is necessary to click the view's background. While
the side padding is and was optional, disabling it made switching
the active view in split view mode more difficult among other
things. For a more complete discussion about the issues, please
check out the bug report(s) and the discussion in Dolphin's gitlab
issue with number 34.

Co-authored-by: Ivan Čukić &lt;ivan.cukic@kde.org&gt;

BUG: 453700
FIXED-IN: 22.12
</content>
</entry>
<entry>
<title>Simplify custom font settings</title>
<updated>2022-05-31T14:25:13Z</updated>
<author>
<name>Ahmad Samir</name>
<email>a.samirh78@gmail.com</email>
</author>
<published>2022-05-05T16:32:34Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=802ecc92d2ac9c0dd32687b5d9e535f6b1618652'/>
<id>urn:sha1:802ecc92d2ac9c0dd32687b5d9e535f6b1618652</id>
<content type='text'>
Instead of having 3 separate config keys, use the KConfig QFont
de/serilaization.
</content>
</entry>
<entry>
<title>Change wording "Leading Column Padding" to "Side Padding"</title>
<updated>2022-05-26T08:31:12Z</updated>
<author>
<name>Jin Liu</name>
<email>ad.liu.jin@gmail.com</email>
</author>
<published>2022-05-26T08:31:12Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=ca0d0bb322925e2119f13f76d8e9643d24cbf3e0'/>
<id>urn:sha1:ca0d0bb322925e2119f13f76d8e9643d24cbf3e0</id>
<content type='text'>
Since it actually adds padding on both left and right sides,
"Side Padding" might be more accurate.

This change is also propagated to variable and method names.

BUG: 453172
</content>
</entry>
<entry>
<title>Full row highlight implementation</title>
<updated>2022-01-16T14:01:32Z</updated>
<author>
<name>Tom Lin</name>
<email>tom91136@gmail.com</email>
</author>
<published>2022-01-16T14:01:32Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=d3839617193e92463806580699caa595c892b8a6'/>
<id>urn:sha1:d3839617193e92463806580699caa595c892b8a6</id>
<content type='text'>
This commit implements full-row selection and hover highlights for the
details view mode.

This commit also contains fixes for 444680, 444753, both uncovered
during this change.

BUG: 181438
BUG: 444680
BUG: 444753
FIXED-IN: 22.04
</content>
</entry>
<entry>
<title>Details View: display dates as relative Short dates</title>
<updated>2020-12-24T00:11:21Z</updated>
<author>
<name>Méven Car</name>
<email>meven29@gmail.com</email>
</author>
<published>2020-12-24T00:11:21Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=f0d03c7dd7ae8496714483b73cfab1b1708c6ad3'/>
<id>urn:sha1:f0d03c7dd7ae8496714483b73cfab1b1708c6ad3</id>
<content type='text'>
CCBUG: 340982
</content>
</entry>
<entry>
<title>is use -&gt; is used</title>
<updated>2020-05-09T22:36:54Z</updated>
<author>
<name>Albert Astals Cid</name>
<email>aacid@kde.org</email>
</author>
<published>2020-05-09T22:36:54Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=3017f115a82549d319fe5249a71ef430f827fdda'/>
<id>urn:sha1:3017f115a82549d319fe5249a71ef430f827fdda</id>
<content type='text'>
CCMAIL: meven29@gmail.com
</content>
</entry>
<entry>
<title>[Details mode] Allow to fill the column size of directories with actual size</title>
<updated>2020-05-04T05:26:59Z</updated>
<author>
<name>Méven Car</name>
<email>meven29@gmail.com</email>
</author>
<published>2020-05-04T05:26:26Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=e6ea3ab4c41dcc115143a237aafd3a1152849433'/>
<id>urn:sha1:e6ea3ab4c41dcc115143a237aafd3a1152849433</id>
<content type='text'>
Summary:
Allow to compute the recursive size of directories to fill the details view size column.
A setting allow to set a limit to the recursive level, allowing the user to have some power over the setting.

When sorting by size and the feature is on, we get progressive ordering as the directory size are gathered.

KDirectoryContentsCounter uses a cache internally to keep results so that it can display directory size faster, but counts the dir size of directories each time it is asked to count the size a directory nevertheless and when the size has changed, it is updated.
KDirectoryContentsCounter uses one worker per instance only, meaning one process per view makes the disk spin.

FIXED-IN: 20.08
BUG: 190580
BUG: 158090

Test Plan:
With some recursion allowed:
{F8267580}

Without any recursion allowed (default):
{F8267581}

Reviewers: elvisangelaccio, ngraham, #dolphin

Reviewed By: elvisangelaccio, ngraham, #dolphin

Subscribers: feverfew, anthonyfieroni, iasensio, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D25335
</content>
</entry>
</feed>
